Heim  >  Artikel  >  Datenbank  >  SQLSERVER服务器链接连接(即sqlserver的跨库连接)_MySQL

SQLSERVER服务器链接连接(即sqlserver的跨库连接)_MySQL

WBOY
WBOYOriginal
2016-06-01 13:19:061328Durchsuche

bitsCN.com

一、如果你要访问的数据库,不在同一个服务器上,那么需要用服务器链接:

EXEC  sp_addlinkedserver@server='dblink名称',@srvproduct='',@provider='SQLOLEDB',@datasrc='目标服务器地址'GOEXEC sp_addlinkedsrvlogin'dblink名称','false', NULL,'用户名','密码'GO

小注:

1、上下两部分的'dblink名称'应该是一样的。

2、下面的用户名与密码应该是目标服务器上的用户名及密码。

3、使用的时候,只需要修改'dblink名称'、目标服务器地址、用户名及密码即可,其余的地方不需要修改。

4、执行sql server的跨库连接的时候,应该用sa账户登录(本地数据库也就是源数据库的sa账户登录)

图形化建立连接,如下图:

/

二、测试服务器链接是否成功的两种方式

1、SQL语句

--查询远程表select * from [dblink名称].远程数据库名.dbo.表

2、假如你新建的dblink名称为test,如下图:

/

创建好后,就在这个位置了,可以右键测试是否连通。

三、把本地表的数据,复制到远程表

insert into [Link].远程数据库名.dbo.表(列的列表)select 列from 本地表
bitsCN.com
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn