不同服务器数据库之间 互导表数据

1. EXEC sp_addlinkedserver 'LinkName','','SQLOLEDB','远程服务器名或ip地址' --有自定义实例名还要加上"/实例名"

2.

EXEC sp_addlinkedsrvlogin 'LinkName'  --或EXEC sp_addlinkedsrvlogin 'LinkName','true'         ---windows认证的方式登录

EXEC sp_addlinkedsrvlogin 'LinkName','false',NULL,'用户名','密码'    /*例如:EXEC sp_addlinkedsrvlogin 'TonyLink','false',null,'sa','123' */

 

3.

SELECT * FROM LinkName.数据库名.架构.表名

SELECT * INTO 表名 FROM LinkName.数据库名.架构名.表名

UPDATE LinkName.数据库名.架构名.表名 SET 字段='值' WHERE 字段='条件'

 

4.

删除登录信息(或叫删除链接服务器登录名映射)

EXEC sp_droplinkedsrvlogin 'LinkName',NULL

    /*例如:EXEC sp_droplinkedsrvlogin 'TonyLink',NULL  */

 删除链接服务器名称

EXEC sp_dropserver 'LinkName','droplogins' --如果指定droplogins,则在删除链接服务器之前要删除登录名映射

 

posted on 2017-03-17 16:56  Andyudd  阅读(183)  评论(0编辑  收藏  举报

导航