Users Guide
实例。这可以在 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 的名称来替换各个(本地)字符
串。可以在 [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
Assistant 数据库。
7. 要验证 Management Station 已成功连接到远程数据库系统上的 IT Assistant 数据库,则在 Management Station 上从“ Control Panel”(控制面板)
®“Administrative Tools”(管理工具)启动 ODBC Data Source Administrator。选择“System DSN”(系统 DSN)选项卡。将会显示 ITAssist 系统数据源。
小心: 编辑注 册 表前,确保保存一份注册表并知道在出现问题时如何恢复。
注:如果没有按上一步说明删除 IT Assistant 服务对本地 SQL Server 服务的相关性,Management Station 上需要运行 SQL Server 服务才能启动 IT Assistant 服
务,即使 IT Assistant 实际上并不使用 SQL Server 数据库亦然。