SQl 跨服务器查询语句和跨数据创建表

SQl 跨服务器查询语句以及相关知识总结

最近越到一个sqlserver问题,很高兴解决了,下面分享下:

我服务器上的数据库一个表信息被我误删了,只能从本地导进去,

第一步: 首先应该打开两条命令不然报错
结果提示:
    SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的
STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad HocDistributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。
查询相关资料,找到解决方法:
    启用Ad Hoc Distributed Queries:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
    使用完成后,关闭Ad Hoc Distributed Queries:
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure

第二步:
select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=远程ip;User ID=sa;Password=密码'
).库名.dbo.表名


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

成功案例:
select * from OPENDATASOURCE(
'SQLOLEDB', 'Data Source=192.168.3.204;User ID=sa;Password=sA123$'
).jxwpgsh.dbo.jxw_studycolumn

select * from OPENDATASOURCE(
'SQLOLEDB', 'Data Source=192.168.6.207;User ID=sa;Password=sa'
).jxwpgsh.dbo.jxw_studycolumn

insert jxwpgsh.dbo.jxw_studycolumn select * from OPENDATASOURCE(
'SQLOLEDB',
'Data Source=192.168.3.204;User ID=sa;Password=sA123$'
).jxwpgsh.dbo.jxw_studycolumn

在同一个数据库内你可以这样操作:
相关知识点补充:
--如果目的表已经存在:   
insert into DATAHR.DBO.GBITEM   
select * from DEMO.DBO.GBITEM   
--如果目的表不存在:   
select * into DATAHR.DBO.GBITEM   
from DEMO.DBO.GBITEM  
跨库你可以这样操作:
先通过原来的表创建成脚本,拿到sql文件,然后在新数据库内创建表结构
使用
insert into DATAHR.DBO.GBITEM   
select * from DEMO.DBO.GBITEM  
或者直接使用
select * into DATAHR.DBO.GBITEM   
from DEMO.DBO.GBITEM
特别鸣谢:
http://blog.csdn.net/huangjihua0402/article/details/6207268














 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值