Users Guide
在远程数据库系统上,将位于 DB_PATH 中的数据库文件 ITAssist_Data.mdf 附加到本地 SQL Server。可以通过对本地主数据库执行以下 SQL 语句来做到这一点:
exec sp_attach_single_file_db @dbname='ITAssist',@physname='DB_PATH\ITAssist_Data.mdf'
如果在远程数据库系统上有多个 SQL Server 实例,则可以执行以上 SQL 语句并将 ITAssist 附加到任何一个 SQL Server 实例。但是,建议将 ITAssist 附加到本地主数据库的默认
实例。这可以在 SQL Enterprise Manager 的 SQL Server 组中看到。所有 SQL Server 非默认实例都将附加有实例名称。在此例中,将 MYINST1 和 MYINST2 视为 SQL
Server 的两个非默认实例。这些 SQL Server 实例将是:REMOTE_DB_SERVER\MYINST1 和 REMOTE_DB_SERVER\MYINST2。这还可以在 SQL Enterprise Manager
的 SQL Server 组中看到。如果远程数据库系统的 SQL Enterprise Manager 没有系统上所有 SQL Server 实例的完整列表,则注册这些非默认实例以使其显示在 SQL Server 组中。
将 IT Assistant 连接到远程数据库
1. 在 Management Station 上,导航至 IT Assistant 安装目录并编辑配置文件 dconfig.ini,编辑方式是使用远程数据库系统上 SQL Server 的名称来替换各个"(local)"(本
地)字符串。可以在 [ITAssist_Odbc_Attributes] 和 [Master_Odbc_Attributes] 部分下找到该字符串。
2. 如果 IT Assistant 数据库位于 SQL Server 的默认实例中,IT Assistant 数据库将会是 <
数据库服务器名称
>。如果 IT Assistant 数据库位于 SQL Server 的非默认实例中,
例如 MYINST1,则 IT Assistant 数据库将会是 <
数据库服务器名称
>\MYINST1。也就是说,
Attribute3=Server, <
数据库服务器名称
/IP
地址
>-- 若为默认实例
Attribute3=Server, <
数据库服务器名称
>\MYINST1 -- 若为命名实例
3. 在 Management Station 上,将 IT Assistant 服务登录凭据从"Local System account"(本地系统帐户)更改为用于登录 Management Station 和远程数据库系统上本
地 SQL Server 的通用帐户。这里我们假定是本地管理员帐户。
4. 应更改 IT Assistant 连接服务和 IT Assistant 网络监控服务的登录凭据。要执行此操作,右键单击 Service Control Manager 中的各个服务并选择"Properties"(属
性)。选择"Log On"(登录)选项卡更改登录凭据。
如果要将这些服务配置为在其它用户帐户下运行,则用于登录的用户帐户必须具有以下用户权限:
l 作为操作系统执行操作(在 Windows 2000 系统上需要此权限)
l 更换进程级别令牌
l 作为服务登录
要设置这些权限,请执行以下步骤:
a. 在命令提示符对话框中运行 secpol.msc。
b. 选择"Security Settings"(安全设置)®"Local Policies"(本地策略)®"User Rights Assignments"(用户权限分配)。
c. 右键单击策略并选择"Properties"(属性),如果是在 Windows 2000 中,则为"Security"(安全)。
d. 将用户名添加到此策略。
e. 重新启动系统应用设置。
5. 此步骤可选,并且只有计划停止在 Management Station 上运行 SQL Server 服务时才需要。
在 IT Assistant 安装期间,IT Assistant 服务创建为依赖 SNMP 服务和 SQL Server 的 MSSQLServer 服务。可以删除 IT Assistant 服务对 SQL Server 的
MSSQLServer 服务的相关性,方法是在 Management Station 上编辑 IT Assistant 服务的注册表项。
在 Management Station 上,通过在命令提示符处键入 regedit 打开 Microsoft Windows 注册表编辑器。导航至
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\dcnetmon。
双击 DependOnService 值名称编辑其属性。该注册表值是一个 UNICODE 多重字符串,其初始值为 SNMP MSSQLServer。
删除 MSSQLServer 并保存更改。这样会删除 IT Assistant 网络监控服务对 SQL Server 服务的相关性。
接着导航至 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\dcconnsvc。 双击 DependOnService 值名称编辑其属性。该注册表值是一个
UNICODE 多重字符串,其初始值为 SNMP, MSSQLServer, dcnetmon。
删除 MSSQLServer 并保存更改。这样会删除 IT Assistant 连接服务对 SQL Server 服务的相关性。
在 Management Station 上,从 Service Control Manager 右键单击各个服务并选择"Properties"(属性),检查 IT Assistant 网络监控服务和 IT Assistant 连接服务
的相关性。选择"Dependencies"(相关性)选项卡。MSSQLServer 服务上应该没有任何相关性。重新启动 Management Station 让这些更改生效。
6. 在 Management Station 上,启动 IT Assistant 连接服务和 IT Assistant 网络监控服务。IT Assistant 现在会连接到部署在远程数据库系统 SQL Server 上的 IT
注: 第一个自变量 @dbname 指定数据库名称并始终应为 ITAssist。第二个自变量 @physname 指定数据库文件所在的位置并且应始终使用正确的文件位置
ITAssist_Data.mdf。
小心: 编辑注册表前,确保保存一份注册表并知道在出现问题时如何恢复。