zoukankan      html  css  js  c++  java
  • 跨数据库服务器查询步骤

     

    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 本地表名

       

  • 相关阅读:
    Session的配置
    插件编程小窥
    今日遇到了困难,顺便看了下SMO
    初识三层架构
    .NET文件类库
    JQuery学习笔记
    反射整理学习<二>
    通俗道破单例模式
    菜鸟写代码生成器最后一天完结篇
    卧谈会:委托与事件
  • 原文地址:https://www.cnblogs.com/sishahu/p/4047888.html
Copyright © 2011-2022 走看看