配置从 SQL Server 2000 到 SQL Server 2008 的链接服务器连接

如果要将 SQL Server 2000 中的 Project Server 2003 数据库迁移到另一台计算机上的 Office Project Server 2007,但 Office Project Server 2007 要使用的数据库服务器是 SQL Server 2008,请使用下列步骤配置链接服务器连接。

首先,在 SQL Server 2000 和 SQL Server 2008 中,将身份验证模式设置为混合模式,以便接受 SQL Server 登录和 Windows 登录。

将 SQL Server 2008 身份验证配置为混合模式

打开 SQL Server 2008 Management Studio。

在“对象资源管理器”窗格中,右键单击 SQL 2008 服务器名称,然后单击“属性”。

在“选择页面”列表中,单击“安全”。

在“服务器身份验证”部分,选择“SQL Server 和 Windows 身份验证模式”。

单击“确定”。

将 SQL Server 2000 身份验证配置为混合模式

打开 SQL Server 企业管理器。

展开包含将与 Project Server 2003 一起使用的数据库服务器的服务器组。

右键单击该服务器,然后单击“属性”。

单击“安全”选项卡。

在“身份验证”下,单击“SQL Server 和 Windows”。

单击“确定”。

配置连接

在运行 SQL Server 2000 和 SQL Server 2008 的计算机上,创建一个相同的 SQL 已验证用户帐户以运行链接服务器连接。请确保两台服务器上帐户的密码相同,并确保这些帐户对要使用链接服务器系统访问的数据库具有读/写权限。

在 SQL Server 2000 中打开查询分析器,对主数据库运行名为 instcat.sql 的文件。该文件应位于“Program Files”中的 SQL 文件夹下。

在 SQL Server 2008 Management Studio 中,选择运行 SQL Server 2008 的计算机,展开“服务器对象”,右键单击“链接服务器”,然后单击“新建链接服务器”。

输入运行 SQL Server 2000 的计算机的服务器名称。

选择“SQL Server”选项。

单击侧面窗格中的“安全”选项卡。

选择“使用此安全上下文建立连接”选项。

输入访问 Project Server 2003 数据库和 Project Server 2007 数据库所需的、在步骤 1 中创建的 SQL 帐户和密码。

单击“确定”。

在 SQL Server 2008 Management Studio 中,针对链接服务器启动查询以验证它是否运行。

SELECT * from ..dbo.msp_web_admin

使用适当的值替换服务器和数据库名称。

如果此查询成功返回,表明连接成功。

备注

在运行迁移时,请确保用于运行迁移工具的用户帐户对 Project Server 2003 和 Office Project Server 2007 数据库具有读取权限。