将SQL Server作为IBM Director V5.10的数据库
摘要
IBM Director Server支持多种不同的运行在管理服务器本地的数据库,也支持运行在其他系统上的外部数据库。管理服务器使用这些数据库存储目录信息。这个Technote描述了如何在Windows中将Microsoft SQL Server设置为IBM Director Server的数据库。过程包括配置SQL Server和从微软安装JDBC连接套件。
跟这个主题有关的信息,请参考红皮书Implementing IBM Director 5.10,书号是SG24-6188-02,您可以在以下连接中找到:
http://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/SG246188.html
内容
在这个更新中:推荐在安装JDBC驱动的时候指定一个更短的路径名,比如MSSQLJDBCSP3。
因为IBM Director V5.10现在使用JDBC处理数据库查询,因此SQL Server数据库使用前需要做一些必要的配置。这包括从微软下载和安装免费的JDBC连接工具。在这部分中,我们提供一个JDBC连接的简单的安装指南,指导在Windows中SQL Server和IBM Director Server的配合使用。
先决条件和下载
IBM Director目前支持JDBC Service Pack 3。可以在微软下载中心下载到:http://download.microsoft.com/,搜索JDBC。选择JDBC Service Pack 3,如图1中所示。网页同时显示了IBM Director Server系统的先决条件。您也需要安装Java Virtual Machine(JVM)功能。
图 1 从微软下载得到JDBC软件包
从页面底部下载适当的文件。对于基于Windows的IBM Director Server的安装,下载setup.exe。我们稍后将安装JDBC。
SQL Server的设置
这一部分我们讨论SQL Server数据库为存储IBM Director的目录数据作的准备。在IBM Director Server使用SQL Server数据库之前,您必须对SQL Server数据库进行配置。
在SQL Server上,请执行以下操作:
1.创建数据库。
根据您的组织规范创建初始的数据库。我们将数据库的初始大小省定为400MB,并命名为Director,如图4-7所示。
图 2 创建初始的SQL数据库
2.将验证模式改为混合模式
在SQL Server属性里,将验证模式改为混合模式,SQL Server和Windows如图4-8所示。
Tips:Microsoft JDBC只支持混合模式的验证。纯Windows的验证是不支持的。
图 3 改变验证方式
3.创建服务账号
IBM Director Server使用这个用户ID访问数据库。只要这个用户仅有之前创建的那个数据库的访问权,就不存在安全 问题。我们如图4所示的创建和配置用户Director。特别的,这个用户ID需要拥有db_owner许可。
图4 创建用户并设置访问权限
JDBC软件安装在运行了IBM Director Server的系统中。运行您之前下载的setup.exe。这个安装过程和大多数基于InstallShield的安装相似。
Tips:在安装JDBC的时候,把默认的安装文件夹改短,比如用MSSQLJDBCSP3替换默认的“Microsoft SQL Server 2000 Driver for JDBC”。这可以消除过长的文件名也包含空间的问题。
更新Classpath变量
在IBM Director能使用已安装的JDBC驱动程序前,将CLASSPATH变量更正为您安装JDBC驱动程序的路径。
JVM用CLASSPATHE字符串进行搜索,以定位JDBC驱动程序在您的机器上的位置。如果您的CLASSPATH指向的不是驱动程序,您在试图连接的时候将收到class not found的报错。
更新CLASSPATH变量,请执行以下操作:
1.鼠标右键单击我的电脑,选中属性。
2.选中高级标签,点击环境变量按钮。
3.在窗口下颁布的系统变量里,选中CLASSPATH并点击Edit。如果列表中没有CLASSPATH,点击NEW,创建一个名为CLASSPATH的变量。
4.如下所示,将条目加入CLASSPATH:(请注意,没有行间间隔)。
.;C:\Program Files\MSSQLJDBCSP3\lib\msbase.jar;C:\Program Files\MSSQLJDBCSP3\lib\mssqlserver.jar;C:\Program Files\MSSQLJDBCSP3\lib\msutil.jar;

5.点击OK将这个改变保存到CLASSPATH。
也可以在命令行使用
SET命令进行校验,在命令提示符下输入SET,结果应该和图6显示的一样。
图6 在Windows中校验CLASSPATH变量
现在您就可以安装IBM Server并选择SQL Server数据库选项。
Tips:当连接一个已被命名的SQL实体时,应该忽略实体的名字(包括后斜线)。例如:SERVER1\SQLINSTANCE2只要输入SERVER1就可以。