sql如何添加链接服务器

不及物动词 其他 55

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    首先,要添加链接服务器,需要使用 SQL Server Management Studio (SSMS) 或者 Transact-SQL (T-SQL) 语句。

    使用 SSMS 添加链接服务器的步骤如下:

    1. 打开 SSMS,并连接到要添加链接服务器的 SQL Server 实例。
    2. 在 SSMS 中,展开 "对象资源管理器"(Object Explorer),然后右键单击 "链接服务器"(Linked Servers),选择 "新建链接服务器"(New Linked Server)。
    3. 在 "新建链接服务器" 对话框中,填写链接服务器的相关信息。例如,指定链接服务器的名称(Linked server),选择链接服务器类型(例如,SQL Server 或者其他数据源),以及提供数据源的连接信息(如服务器名称、身份验证方式和登录凭据等)。
    4. 配置链接服务器的选项,包括 RPC 和数据访问、安全性和服务器选项等。
    5. 点击 "确定" 完成链接服务器的添加。

    使用 T-SQL 语句添加链接服务器的示例代码如下:

    -- 创建链接服务器
    EXEC sp_addlinkedserver
       @server = N'LinkedServerName',
       @srvproduct=N'SQL Server'
    
    -- 配置链接服务器的连接信息
    EXEC sp_addlinkedsrvlogin
       @rmtsrvname = N'LinkedServerName',
       @locallogin = NULL,
       @useself = N'True'
    
    -- 配置链接服务器的选项
    EXEC sp_serveroption
       @server=N'LinkedServerName',
       @optname=N'collation compatible',
       @optvalue=N'false'
    
    EXEC sp_serveroption
       @server=N'LinkedServerName',
       @optname=N'data access',
       @optvalue=N'true'
    
    EXEC sp_serveroption
       @server=N'LinkedServerName',
       @optname=N'dist',
       @optvalue=N'false'
    
    EXEC sp_serveroption
       @server=N'LinkedServerName',
       @optname=N'pub',
       @optvalue=N'false'
    
    EXEC sp_serveroption
       @server=N'LinkedServerName',
       @optname=N'rpc',
       @optvalue=N'true'
    
    -- 完成链接服务器的添加
    

    以上就是添加链接服务器的方法。无论是使用 SSMS 还是 T-SQL,通过添加链接服务器,能够方便地访问和查询其他 SQL Server 实例或其他数据源中的数据。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要在SQL Server中添加链接服务器,可以按以下步骤进行:

    1. 在SQL Server Management Studio中打开一个新查询窗口。
    2. 使用sp_addlinkedserver存储过程添加链接服务器。可以按如下形式使用该存储过程:
      EXEC sp_addlinkedserver   
      [ @server = ] 'server'   
      [ , [ @srvproduct = ] 'product_name' ]   
      [ , [ @provider = ] 'provider_name' ]   
      [ , [ @datasrc = ] 'data_source' ]   
      [ , [ @location = ] 'location' ]   
      [ , [ @provstr = ] 'provider_string' ]   
      [ , [ @catalog = ] 'catalog' ] 
      

      其中,@server为链接服务器的名称,@srvproduct为链接服务器的产品名称,@provider为链接服务器的提供程序名称,@datasrc为链接服务器的数据源,@location为链接服务器的位置,@provstr为链接服务器的提供程序字符串,@catalog为链接服务器的目录名。

    3. 设置链接服务器的登录凭据。可以使用sp_addlinkedsrvlogin存储过程来设置登录凭据,按如下形式使用该存储过程:
      EXEC sp_addlinkedsrvlogin   [ @rmtsrvname = ] 'rmtsrvname'   [ , [ @useself = ] 'useself' ]   [ , [ @locallogin = ] 'locallogin' ]   [ , [ @rmtuser = ] 'rmtuser' ]   [ , [ @rmtpassword = ] 'rmtpassword' ] 

      其中,@rmtsrvname为链接服务器的名称,@useself指示是否使用本地登录名与远程服务器登录名进行映射,@locallogin为本地登录名,@rmtuser为远程服务器登录名,@rmtpassword为远程服务器登录密码。

    4. 测试链接服务器。可以使用SELECT语句查询链接服务器上的表来测试链接是否成功,如:
      SELECT * FROM [linked_server_name].[database_name].[schema_name].[table_name]

      其中,linked_server_name为链接服务器的名称,database_name为链接服务器上的数据库名称,schema_name为表的模式名称,table_name为表的名称。

    5. 可选:删除链接服务器。如果不再需要链接服务器,可以使用sp_dropserver存储过程删除链接服务器,如:
      EXEC sp_dropserver 'server'

      其中,server为链接服务器的名称。

    这些步骤将帮助你在SQL Server中成功添加链接服务器,并可以通过链接服务器访问远程数据源上的数据。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在SQL Server中,可以通过添加链接服务器的方式来连接到其他数据库服务器,从而可以在本地服务器中查询、读取或操作远程服务器中的数据。下面是详细的操作流程和方法:

    一、创建链接服务器对象

    1. 打开SQL Server Management Studio (SSMS),连接到本地服务器。
    2. 在“对象资源管理器”窗口中,展开服务器树状结构,右键点击“链接服务器”,选择“新建链接服务器”。
    3. 在“新建链接服务器”窗口中,在“常规”页签中,输入链接服务器的名称,这个名称将用于在 SQL Server 中引用该链接服务器。
    4. 在“服务器类型”下拉菜单中,选择远程数据库服务器的类型。例如,如果要连接到另一个 SQL Server 实例,则选择“SQL Server”选项。
    5. 在“本地服务器登录”部分中,输入本地服务器身份验证的账号和密码,可以是Windows身份验证或SQL Server身份验证,这会用于与远程服务器进行身份验证。
    6. 在“远程服务器登录”部分中,选择适当的选项来指定连接到远程服务器所需的身份验证方式。可以选择使用本地服务器身份验证,或者选择指定远程服务器的登录方式。
    7. 在“远程服务器”部分,输入远程服务器的名称或IP地址。如果需要使用非默认端口连接,则可以在服务器名称后面加上逗号和端口号。
    8. 点击“应用”按钮,然后再点击“OK”按钮,以创建链接服务器对象。

    二、配置链接服务器选项

    1. 在“新建链接服务器”窗口中,选择“服务器选项”页签,可以根据需要配置链接服务器的选项。
    2. 在“RPC”选项卡中,可以设置本地服务器是否启用远程过程调用 (RPC) 访问连接到的远程服务器。可以根据需求选择启用或禁用。
    3. 在“数据访问”选项卡中,可以设置本地服务器是否启用数据访问连接到的远程服务器。可以根据需求选择启用或禁用。
    4. 在“服务器对象映射”选项卡中,可以配置在本地服务器上创建远程服务器的联接服务器对象引用映射。可以根据需求添加需要映射的表、视图、存储过程等。
    5. 点击“OK”按钮保存配置。

    三、测试链接服务器

    1. 在SQL Server Management Studio中,新建一个查询窗口。

    2. 在查询窗口中输入以下语句来测试链接服务器是否正常工作:

      SELECT * FROM [LinkedServerName].[DatabaseName].[SchemaName].[TableName]

      其中,“LinkedServerName”是第一步中输入的链接服务器的名称,“DatabaseName”是远程服务器上的数据库名称,“SchemaName”是需要查询的表所在的模式名称,“TableName”是要查询的表名称。

    3. 执行查询语句,如果能够成功返回结果,说明链接服务器配置成功,并且可以正常访问远程服务器中的数据。

    通过上述步骤,即可在SQL Server中添加链接服务器,并通过链接服务器访问和操作远程服务器中的数据。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部