SQL中两台服务器间使用连接服务器

原创 2005年02月26日 14:31:00

 

1:执行另一服务器上的存储过程

exec OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=远程ip;User ID=sa;Password=密码'
         ).库名.dbo.存储过程名

2:将资料插入另一服务器上的表中

select * into 本地库名..表名 from OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=远程ip;User ID=sa;Password=密码'
         ).库名.dbo.表名

insert 本地库名..表名 select * from OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=远程ip;User ID=sa;Password=密码'
         ).库名.dbo.表名

或使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'


exec sp_addlinkedsrvlogin  @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO

(请注意上面的两步要同时运行)


然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go


 

3:

如果在事务里使用连接服务器要加上

分布式事务:
两边启动dtc

set  XACT_ABORT on
set ANSI_NULL_DFLT_ON on
set ANSI_WARNINGS on

BEGIN DISTRIBUTED TRANSACTION
select *  from OPENDATASOURCE('MSDASQL','DRIVER={SQL Server};SERVER=ip;UID=sa;PWD=密码;').pubs.dbo.jobs
commit tran
 

相关文章推荐

关于两台服务器之间SQL数据互访

方法一 不同服务器数据库之间的数据操作 --创建链接服务器  exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或i...

GDC两台服务器对拷连接方法

  • 2014年09月27日 22:12
  • 1.66MB
  • 下载

通过NFS来实现两台web服务器的连接

实验要求:1.使用3台服务器A B C,A用于NFS服务器,存放网页文件和mysql数据库文件 2.这A上安装Mysql-server, 3. B,C安装web 和 php 服务,挂载上A服务器上...
  • deansrk
  • deansrk
  • 2011年08月15日 19:28
  • 3200

使用nginx1.10.2为两台tomcat服务器做负载均衡

公司要上线一个新应用,需要部署在两台服务器上(都是物理机),并且需要使用nginx做负载均衡,分担压力,因为访问量可能会很多。可惜只有两台服务器,要是有三台的话,那我就其中2台装tomcat,用来部署...

两台windows上NTP服务器和客户端的安装与使用总结 (ntpq 和ntpdate)

ntp同步两台机器(Linux或Windows)的时间

linux 两台服务器间文件copy,scp命令详解

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录. scp在网络上不同的主机...
  • zh_live
  • zh_live
  • 2012年09月06日 17:27
  • 527

Oracle快照及dblink使用(两台服务器数据同步)

--名词说明: 源——被同步的数据库; 目的——要同步到的数据库; 一、创建dblink: 1、在目的数据库上,创建dblink: -- Drop existing database link dr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL中两台服务器间使用连接服务器
举报原因:
原因补充:

(最多只允许输入30个字)