sql如何绑定服务器

不及物动词 其他 35

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在SQL Server中,绑定服务器是指将一个服务器与另一个服务器建立联系,从而可以在当前服务器上访问和查询另一个服务器上的数据。下面是绑定服务器的步骤:

    1. 在源服务器上创建登录。在源服务器上打开SQL Server Management Studio,连接到源服务器。在“安全性”文件夹下的“登录”文件夹上点击右键,选择“新建登录”。

    2. 指定登录的身份验证方式。根据需要选择适合的身份验证方式,可以是Windows身份验证或SQL Server身份验证。

    3. 配置登录的访问权限。在“用户映射”页面上,选择允许登录访问的数据库,并授予相应的权限。

    4. 在目标服务器上创建登录。重复步骤1和步骤2,在目标服务器上创建一个与源服务器登录相对应的登录。

    5. 配置绑定服务器设置。在源服务器上打开SQL Server Management Studio,连接到源服务器。在“服务器对象”文件夹下的“连接器”文件夹上点击右键,选择“新建服务器连接器”。

    6. 配置服务器连接器属性。在“通用”页面上,为连接器指定一个名称。在“连接到子页上”,选择目标服务器的网络地址和身份验证方式。在“使用者映射”页面上,为连接器指定目标服务器的登录。

    7. 测试绑定服务器连接。在源服务器上打开新建的连接器,连接到目标服务器。

    通过以上步骤,你可以成功地将两个服务器绑定在一起。这样,你就可以在当前服务器上执行查询操作,访问和操作绑定的服务器上的数据了。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在SQL中,绑定服务器是将一个或多个远程服务器与本地服务器进行关联,以便可以在本地服务器上使用远程服务器上的数据和对象。这种绑定可以在SQL Server中实现,下面是如何在SQL Server中绑定服务器的步骤:

    1. 创建登录凭据:首先,在本地服务器上创建一个登录凭据,用于连接到远程服务器。登录凭据可以是Windows身份验证或SQL Server身份验证。要创建登录凭据,需要有sysadmin或securityadmin固定服务器角色的成员权限,使用以下T-SQL语句:
    USE master;
    CREATE LOGIN remote_login WITH PASSWORD = 'remote_password';
    
    1. 创建终点:终点是一个网络端口,用于接收来自远程服务器的连接。要创建终点,需要有sysadmin或endpointadmin固定服务器角色的成员权限,使用以下T-SQL语句:
    USE master;
    CREATE ENDPOINT MyEndpoint 
    STATE = STARTED
    AS TCP (LISTENER_PORT = 5022)
    FOR TSQL()
    
    1. 创建服务器:接下来,创建一个服务器,用于与远程服务器建立连接。创建服务器需要有sysadmin或securityadmin固定服务器角色的成员权限,使用以下T-SQL语句:
    USE master;
    EXEC sp_addserver 'remote_server', 'local';
    
    1. 创建远程登录:一旦服务器创建成功,就可以为该服务器创建远程登录。远程登录允许在本地服务器上使用远程服务器上的资源。要创建远程登录,需要使用远程登录的凭据,在本地服务器上使用以下T-SQL语句:
    USE master;
    EXEC sp_addlinkedsrvlogin 'remote_server', 'false', NULL, 'remote_login', 'remote_password';
    
    1. 测试连接:完成以上步骤后,可以进行连接测试,以确保绑定服务器设置正确。可以使用以下T-SQL语句在本地服务器上查询远程服务器的表:
    SELECT *
    FROM [remote_server].[database].[schema].[table];
    

    通过以上步骤,可以成功地在SQL Server中绑定远程服务器,实现在本地服务器上使用远程服务器上的数据和对象。

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

    在SQL Server中,绑定服务器是指将多个不同的服务器连接在一起,以便在查询中跨服务器访问数据。这样可以在一个查询中引用其他服务器上的表、视图和存储过程。下面是一种常见的方法来绑定服务器:

    1. 配置目标服务器:在将目标服务器绑定到源服务器之前,需要先确保目标服务器已经正确配置和运行,并且已打开允许远程连接的节点。可以在目标服务器上使用SQL Server管理工具(如SQL Server Management Studio)来配置。

    2. 创建登录帐户:在源服务器上创建用于远程连接的登录帐户。这是为了在源服务器上建立到目标服务器的连接。

    3. 创建服务器选项:在源服务器上,使用sp_addlinkedserver存储过程来创建服务器选项。该存储过程允许在源服务器上创建目标服务器的引用。以下是一个示例:

      EXEC sp_addlinkedserver   
          @server=N'remoteserver',   
          @srvproduct=N'SQL Server' ;
      

      在上面的示例中,"remoteserver"是目标服务器的名称。

    4. 配置连接信息:绑定服务器可能需要一些特定的连接信息,比如安全凭据、认证方式等。可以使用sp_addlinkedsrvlogin存储过程来配置这些信息。以下是一个示例:

      EXEC sp_addlinkedsrvlogin  
          @rmtsrvname = N'remoteserver',   
          @useself = N'False',   
          @rmtuser = N'remote_username',   
          @rmtpassword = N'remote_password' ;
      

      在上面的示例中,"remoteserver"是目标服务器的名称,"remote_username"和"remote_password"是用于远程连接的帐户凭据。

    5. 创建服务器别名:如果需要,可以在源服务器上为绑定的服务器创建一个别名。这可以通过使用sp_addalias或sp_dropalias存储过程来完成。以下是一个示例:

      EXEC sp_addalias 'alias_name', 'servername'
      

      在上述示例中,"alias_name"是服务器别名的名称,"servername"是绑定的服务器的名称。

    完成上述步骤后,绑定的服务器就可以在查询中直接引用了。例如,可以使用以下语句在源服务器上查询绑定的服务器的表:

    SELECT * FROM remoteserver.dbo.table_name
    

    在查询中,"remoteserver"是绑定的服务器名称,"dbo"是数据库的名称,"table_name"是要查询的表的名称。

    需要注意的是,绑定服务器可能会带来一些安全风险,因此在配置时需要小心。负责管理服务器的人员应该仔细限制和控制访问绑定服务器的权限。

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

400-800-1024

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

分享本页
返回顶部