【问题标题】:How to create the linked server for SQL Server 2008 where we have the database from 2000 and 2005如何为我们拥有 2000 年和 2005 年数据库的 SQL Server 2008 创建链接服务器
【发布时间】:2012-05-11 05:53:33
【问题描述】:

目前我正在开发 SQL Server 2000,2005 和 2008,我的要求是, SQL Server 2000 和 2005 中可用的数据库将在 2008 年使用链接服务器提供。

假设我在 SQL Server 2000 中有一个名为 LIVE_2000 的数据库,而在 SQL Server 2005 中它名为 LIVE_2005,有人可以帮我将 LIVE_2000LIVE_2005 的链接服务器创建到 SQL Server 2008 中吗?

第一件事这可能吗?

提前谢谢...`

【问题讨论】:

    标签: sql-server sql-server-2008 sql-server-2005 sql-server-2000


    【解决方案1】:

    有一个few different ways,您可以在 SQL Server 中创建链接服务器,您可以使用 SQL Server Management Studio 中的 GUI 或通过脚本。

    使用instructions on MSDN,您可以执行以下操作:

    1. 单击开始,单击所有程序,单击 Microsoft SQL Server 2005 或 Microsoft SQL Server 2008,然后单击 SQL Server Management Studio。

    2. 在“连接到服务器”对话框中,指定相应 SQL Server 的名称,然后单击“连接”。

    3. 在 SQL Server Management Studio 中,双击服务器对象,右键单击链接服务器,然后单击新建链接服务器。

    4. 在“新建链接服务器”对话框的“常规”页面的“链接服务器”中,输入要链接到的 SQL Server 的完整网络名称。

    5. 在服务器类型下,单击 SQL Server。

    6. 在“新建链接服务器”对话框的左窗格中,在“选择页面”下,选择“安全”。

    7. 您需要将本地服务器登录名映射到远程服务器登录名。在“安全”页面的右侧,单击“添加”按钮。

    8. 在本地登录下,选择一个本地登录帐户以连接到远程服务器。如果远程服务器上也存在本地登录,请选中模拟。或者,如果本地登录将映射到远程 SQL Server 登录,您必须提供远程服务器登录的远程用户名和远程密码。

    9. 在“新建链接服务器”对话框的左窗格中,在“选择页面”下,选择“服务器选项”。将 Rpc 和 Rpc Out 参数设置为 True,然后单击 OK。

    另一种方法是使用 Transact SQL 编写查询以使用存储过程 sp_addlinkedserver 设置服务器

    EXEC sp_addlinkedserver   
       @server='yourServer', 
       @srvproduct='',
       @provider='SQLNCLI', 
       @datasrc='yourServer\instance1';
    

    任何一个版本都将设置链接服务器,然后您可以在代码中引用该链接服务器。

    【讨论】:

    • 好的,但这可能是我尝试的,我的意思是在 2008 年为 2000 年和 2005 年创建链接服务器。
    • 我无权对此进行测试,因此您必须按照说明查看是否可以从 sql server 2008 为 2000 和 2005 创建一个
    • 是的,我试过了,我刚刚在 2005 年创建了 2000,现在我正在尝试在 2008 年创建 2000 和 2005,谢谢!
    • @bluefeet 太棒了!谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-09-21
    • 2011-08-22
    • 2010-09-23
    • 2011-12-21
    • 2012-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多