SQL SERVER服务器链接连接(即sql server的跨库连接)
2023-09-14 09:02:11 时间
一、如果你要访问的数据库,不在同一个服务器上,那么需要用服务器链接:
EXEC sp_addlinkedserver
@server= dblink名称 ,
@srvproduct= ,
@provider= SQLOLEDB ,
@datasrc= 目标服务器地址
EXEC sp_addlinkedsrvlogin
dblink名称 ,
false ,
NULL,
第十二届 BigData NoSQL Meetup — 基于hbase的New sql落地实践 立即下载
一、如果你要访问的数据库,不在同一个服务器上,那么需要用服务器链接:
EXEC sp_addlinkedserver @server=dblink名称, @srvproduct=, @provider=SQLOLEDB, @datasrc=目标服务器地址 EXEC sp_addlinkedsrvlogin dblink名称, false, NULL, 用户名, GO
小注:
1、上下两部分的dblink名称应该是一样的。
2、下面的用户名与密码应该是目标服务器上的用户名及密码。
3、使用的时候,只需要修改dblink名称、目标服务器地址、用户名及密码即可,其余的地方不需要修改。
4、执行sql server的跨库连接的时候,应该用sa账户登录(本地数据库也就是源数据库的sa账户登录)
5、如果需要链接不是数据库默认实例,需要在@datasrc中指定 对应的数据库实例
比如:需要访问的数据库实例是 SQLSERVERtest
则@datasrc需要这么写
@datasrc=192.168.120.119\SQLSERVERtest
图形化建立连接,如下图:
二、测试服务器链接是否成功的两种方式
1、SQL语句
--查询远程表 select * from [dblink名称].远程数据库名.dbo.表
2、假如你新建的dblink名称为test,如下图:
创建好后,就在这个位置了,可以右键测试是否连通。
三、把本地表的数据,复制到远程表
insert into [Link].远程数据库名.dbo.表(列的列表) select 列 from 本地表
四、把远程表的数据,复制到本地表
insert into 本地表 select 列 from [Link].远程数据库名.dbo.表
第十二届 BigData NoSQL Meetup — 基于hbase的New sql落地实践 立即下载
相关文章
- 如何禁止ambari-server.log中显示cloudera地址异常栈的解决方案分享
- SQL Server 2005数据库还原错误的经典解决方案
- SQL Server如何通过SQL语句直接操作另一台服务器上的SQL SERVER的数据
- SQL Server 2016 无域群集配置 AlwaysON 可用性组图文教程
- sql server比较Oracle 与 SQL Server的优缺点(oracleltgt)
- 李天生掌握SQL Server,善于利用它解决数据库问题(李天生sqlserver)
- TP系统实施实践:基于SQL SERVER的智能化应用(tp sqlserver)
- SQL Server数据库被成功还原(sqlserver被还原)
- SQL Server表之间的链接:探索新机遇(sqlserver表链接)
- 深入理解SQL Server索引键(sqlserver索引键)
- 程优雅的使用SQL Server存储过程加快数据处理速度(sqlserver存储过)
- 少服务器维护利用SQL Server轻松降低服务器维护负担(sqlserver 减)
- SQL Server内部链接——让数据库更好用(sqlserver内链接)
- SQL Server链接技术:实现数据跨平台共享(sqlserver链接名)
- 让SQL Server安全可靠:闩锁的使用方法(闩锁 sqlserver)
- 与SQL Server链接实现数据交互智能化(链接sqlserver)