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