sqlserver跨服务器连接
2015-08-01 09:43
281 查看
在网上看到别人写的sqlserver跨服务器连接挺好,将其记录了下来与大家分享!!
假设本地服务器192.168.0.1,远端服务器192.168.0.2。
2、在192.168.0.2服务器上建立用户:User,密码:000
3、在192.168.0.1服务器上执行如下语句:
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','192.168.0.2'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'User','000'
go
3、在本地访问192.168.0.2上的数据库查询示例如下:
select * from srv_lnk.数据库名.dbo.表名
4、以后不再使用时删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'
go
5、你所说的语句应该是:
select 工号 from tbl1 where 工号 not in (select 工号 from srv_lnk.数据库名.dbo.tbl2)
insert into srv_lnk.数据库名.dbo.tbl2(工号)
select 工号 from tbl1 where 工号 not in (select 工号 from srv_lnk.数据库名.dbo.tbl2)
假设本地服务器192.168.0.1,远端服务器192.168.0.2。
2、在192.168.0.2服务器上建立用户:User,密码:000
3、在192.168.0.1服务器上执行如下语句:
exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','192.168.0.2'
exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'User','000'
go
3、在本地访问192.168.0.2上的数据库查询示例如下:
select * from srv_lnk.数据库名.dbo.表名
4、以后不再使用时删除链接服务器
exec sp_dropserver 'srv_lnk','droplogins'
go
5、你所说的语句应该是:
select 工号 from tbl1 where 工号 not in (select 工号 from srv_lnk.数据库名.dbo.tbl2)
insert into srv_lnk.数据库名.dbo.tbl2(工号)
select 工号 from tbl1 where 工号 not in (select 工号 from srv_lnk.数据库名.dbo.tbl2)
相关文章推荐
- sqlplus相关
- iOS的SQLite的使用
- kali下PostgreSQL修改密码与配置详情
- ORACLE坏块总结
- win7下安装sql2000的创建表
- 机房收费之数据库serial列
- Spring Data MongoDB 三:基本文档查询(Query、BasicQuery)(一)
- EJB学习笔记之八(通俗易懂数据库中的事务)
- SQL SERVER 2014数据库引擎15项新功能
- MinGW + OCILib 访问Oracle数据库
- mysql授权 远程访问授权
- 关于.NET C#调用Sqlite的总结二
- MySQL实现操作表
- Oracle 树操作(select…start with…connect by…prior)
- Zabbix 的 MySQL 监控客户端配置
- 数据库层预克隆报无法创建日志文件
- SQL Server 触发器
- MySQL 5.6.13 解压版(zip版)安装配置方法
- MySQL中基本的用户和权限管理方法小结
- PostgreSQL 主从差异查看