• 跨数据库服务器查询步骤


     

    1.  在查询窗口执行,以下语句建立数据服务连接

    EXEC sp_addlinkedserver
          @server='DBVIP',--被访问的服务器别名(任意的名称)
          @srvproduct='',
          @provider='SQLOLEDB',
          @datasrc='192.0.0.1'   --要访问的服务器(SQL SERVER实例名,如:要访问的服务器ip地址等)
    
    EXEC sp_addlinkedsrvlogin
         'DBVIP', --被访问的服务器别名,同上面的被访问的服务器别名
         'false',
         NULL,
         'sa', --登陆链接服务器的帐号
         '1q2w' --登陆链接服务器的密码

    可以通过一下语句查看是否已经建立服务链接,

    --查看已注册的链接服务器
    --exec sp_linkedservers

    这个连接不执行删除操作就一直存在于当前数据库中,删除操作可以使用语句,

    --用完后可删除
    --Exec sp_droplinkedsrvlogin DBVIP,NULL --删除链接服务器的登陆帐户
    --Exec sp_dropserver DBVIP --删除链接服务器

     2. 建立连接后就可以像本地数据库一样使用了,注意一点就是使用形式必须如:下四部分组成:连接服务名.数据库名.dbo.表名

    --把本地的表数据插入到链接服务器上的表中
    SELECT * INTO DBVIP.database_name.dbo.table_name FROM local_table_name
    --DBVIP.database_name.dbo.table_name 远程服务器完整表名(必须用4部分表示)
    --local_table_name 本地表名

       

  • 相关阅读:
    预备作业2
    我期待的师生关系
    20162317袁逸灏 第四周实验报告
    《程序设计与数据结构》第4周学习总结
    《程序设计与数据结构》第3周学习总结
    20162317 《程序设计与数据结构》第2周学习总结
    学号20162317《程序设计与数据结构》第1周学习总结
    预备作业03
    预备作业02
    20162317袁逸灏
  • 原文地址:https://www.cnblogs.com/sishahu/p/4047888.html
Copyright © 2020-2023  润新知