Rational RequisitePro项目管理员新手错误
SQL Server
我如何与RequisitePro一起使用SQL Server?
你必须完成自定义安装,RequisitePro安装SQL Server脚本,你的DBA需要运行它在你的SQL Server中创建RequisitePro库。SQL Server安装的进一步的指导文档在C:\Program Files\Rational\RequisitePro\help\sqlsetup.html中。
谁应该执行SQL Server脚本?
SQL脚本必须由server admin (SA)帐号执行, 否则RequisitePro用户将没有足够的权限。
在为RequisitePro设置SQL Server时必须知道的重要事项。
-
在SQL Server中,你不需要把ReqPro帐号设为DBO\System Admin权限。
-
在使用SQL Server 2000,并且更新到一个新版本的RequisitePro时, ReqPro 帐号必须临时设为Server Administrator,以便更新程序能够成功执行。这是由于SQL 2000必须要求这个帐号具有Server Administrator权限以便删除和添加数据库相关的错误信息。在更新期间,需要这个过程。(这一点在发布文档中提到,但是经常被用户忘掉。这个权限在完成更新后应该被删除。)
-
在SQL Server配置对话框,配置选项下,DSN缺省为NT验证,登陆到机器的用户为NT用户。这个设置必须改为SQL Server验证,必须使用ReqPro帐号。
-
在SQL Server的Account Info节中,Schema引用登陆帐号,这个帐号拥有数据库对象。这个登陆帐号缺省是ReqPro。(Account Info节对于SQL和Oracle都相同。"Schema" 引用对于Oracle相对于SQL Server需要更多的确认。但是为了简单处理,两种数据库使用相同的处理方式。)
SQL Server客户端是否应该安装到每台PC上,以便建立从客户端到服务器数据库的连接?
不需要。所有的与数据库的连接都通过ODBC driver,它们已经在安装RequisitePro时被安装。
是应该把所有的RequisitePro项目放在同一个SQL Server数据库中,还是应该把它们分别放在不同的数据库中?
数据库管理员可以选择任意一种方法存储数据。主要考虑的一点是恢复。如果有跨项目的项目之间的跟踪连接,这是如果项目驻留在不同的数据库中,所有的数据库都必须恢复以便维护这些连接。而如果所有数据保存在一个数据库中,所有的数据一次即可恢复。
我如何与RequisitePro一起使用Oracle?
你必须完成自定义安装,RequisitePro安装Oracle脚本,你的DBA需要运行它在你的Oracle Server中创建RequisitePro库。Oracle安装的进一步的指导文档在C:\Program Files\Rational\RequisitePro\help\oraclesetup.html中。
在 Oracle 安装文档中提到的Server field是什么意思?
在基于 Oracle的RequisitePro中的配置一节, Server field是容易造成混淆的一点。这里提到的,实际上是在PC上为访问Oracle服务器设置的tnsnames.ora文件中的别名。通过Oracle客户端的Configuration Assistant可以创建这个别名。
一个用户可以通过SQL Plus连接到Oracle数据库,为什么不能通过RequisitePro建立连接?
这个问题可能是不正确地配置项目的结果,或者可能PC上的Microsoft ODBC drivers for Oracle有问题。 RequisitePro不使用Oracle提供的Oracle driver。我们使用Microsoft ODBC Driver for Oracle,它在Rational应用程序安装时由Microsoft Data Access Components (MDAC)安装到PC上。
Oracle数据库是否应该设为优化模式,例如基于"rule"的优化?
不需要,基于cost的优化应该被使用了,因为优化是作为应用级别处理,不是数据库级别。
Oracle客户端是否应该安装到每台PC上?
尽管用户可以选择使用Oracle Names Server以便为所有客户端保存一个单一的tnsnames.ora文件,但是RequisitePro并没有在这个环境下测试。因此如果在使用Microsoft ODBC Driver for Oracle连接客户端和服务器时不能建立连接,建议在客户PC上安装 Oracle客户端。
是应该把所有的RequisitePro项目放在同一个Oracle 数据库中,还是应该把它们分别放在不同的数据库中?
数据库管理员可以选择任意一种方法存储数据。主要考虑的一点是恢复。如果由跨项目的项目之间的跟踪连接,这是如果项目驻留在不同的数据库中,所有的数据库都必须恢复以便维护连接。而如果所有数据保存在一个数据库中,所有的数据一次即可恢复。
我怎样设置ClearQuest-RequisitePro的集成?
要配置它们的集成,可以参考Rational Suite® Administrator's Guide。 这是一个开始,参考Rational Suite® AnalystStudio® guide 可以得到更多的使用它们的集成的信息。在Rational Solutions for Windows Online Documentation CD上的所有的手册都是可用的,包括RequisitePro和所有Rational Suite产品,也可以参考 documentation page.