目录

简介

要求

使用的组件

为TMSNG（和TMSPE）数据库的TMS连接配置Windows身份验证

配置

简介

要将网真管理套件(TMS)配置为使用外部结构化查询语言(SQL)服务器的Windows身份验证，必须将IIS应用程序用户身份更改为网络服务帐户。本文档介绍如何配置TMS以对外部SQL Server使用Windows身份验证。

要求

本文档没有任何特定的要求。

使用的组件

本文档中的信息基于以下软件和硬件版本：

- 运行Active Directory的Windows Server 2003、Windows Server 2008 R2

- 运行SQL Server 2005或更高版本的Windows Server。

- 运行TMS软件的Windows Server 2003(IIS 6)或Windows Server 2008 R2(IIS 7)。

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您使用的是真实网络，请确保您已经了解所有命令的潜在影响。

为TMSNG（和TMSPE）数据库的TMS连接配置Windows身份验证

如果客户希望使用Windows身份验证将TMS连接到TMSNG和TMS调配扩展(TMSPE)数据库；必须将IIS应用程序用户身份更改为网络服务帐户才能在SQL中创建登录。

配置

1. 创建新的Active Directory(AD)服务帐户，例如tms-databaseservice。如果将Windows 2008或更高版本用于AD，则无需特殊权限。如果使用Windows 2003，则必须启用用户以服务身份登录。

2. 在SQL Server中，创建新登录；例如：tms-databaseservice;通过SQL Management Studio:
— 展开“Security”，然后右键单击“Logins”。  选择“新登录”。

— 在General下，输入服务用户的域帐户DOMAIN\USERNAME。

— 在“用户映射”下，选择tmsng和tmspe（如果适用）。对于默认方案，选择dbo并为角色成员身份选择db_owner。

-Click OK.

注意：当步骤2中的登录映射到tmsng数据库时，应自动创建用户。

3. 在SQL Server中，为运行TMS的IIS应用池的用户帐户创建新登录。Windows 2003(IIS 6)的默认帐户是NT AUTHORITY\NETWORK SERVICE;Windows 2008(IIS 7)的默认帐户是IIS APPPOOL\TMSNet40AppPool。

注意：由于这是本地帐户，因此如果使用外部SQL Server，则无法为此用户创建登录。

如果使用外部SQL Server;IIS中的IIS APPPOOL\TMSNet40AppPool用户标识必须更改为域用户(它可以是在步骤1 — 例如：tms-databaseservice)，通过IIS > Application Pools >右键单击TMSNet40AppPool，然后选择Advanced Settings> Process Model > Identity。选择自定义帐户并输入服务帐户(域\用户名)，然后单击确定。

打开服务并右键单击每个TMS服务，然后转到“属性”>登录...选择此帐户并输入服务帐户DOMAIN\USERNAME和密码。打开TMS工具并转到“数据库连接设置”。为TMSNG和TMSPE数据库启用Windows身份验证。

重新启动所有TMS服务和万维网发布服务或重新启动服务器。