跨服务器导入数据SQL语句及其问题解决方案
2014-12-30 11:18
369 查看
--跨服务器导入数据SQL语句:
insert into [shsw_manager].[dbo].[Station_List]
select * from OPENROWSET('SQLOLEDB','SERVER=31.16.1.130;uid=sa;pwd=shswhotline;Database=shsw_manager','select * from Station_List')
--跨服务器查询示例 SELECT * FROM OPENROWSET('SQLOLEDB','192.168.0.7';'sa';damon king',DBName.dbo.TbName) 按F5执行,若未启用'Ad Hoc Distributed Queries'(专案分布式查询),则会提示如下信息:
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。
此时,可以使用sp_configure来启用'Ad Hoc Distributed Queries' :
--启用'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 'show advanced options',0 RECONFIGURE EXEC SP_CONFIGURE 'Ad Hoc Distributed Queries',0 RECONFIGURE 此时完成了跨服务器导入数据任务!
insert into [shsw_manager].[dbo].[Station_List]
select * from OPENROWSET('SQLOLEDB','SERVER=31.16.1.130;uid=sa;pwd=shswhotline;Database=shsw_manager','select * from Station_List')
--跨服务器查询示例 SELECT * FROM OPENROWSET('SQLOLEDB','192.168.0.7';'sa';damon king',DBName.dbo.TbName) 按F5执行,若未启用'Ad Hoc Distributed Queries'(专案分布式查询),则会提示如下信息:
SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。
此时,可以使用sp_configure来启用'Ad Hoc Distributed Queries' :
--启用'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 'show advanced options',0 RECONFIGURE EXEC SP_CONFIGURE 'Ad Hoc Distributed Queries',0 RECONFIGURE 此时完成了跨服务器导入数据任务!
相关文章推荐
- [导入]跨服务器导入数据SQL语句及其问题解决方案
- 跨服务器导入数据SQL语句及其问题解决方案
- 用SQL语句解决mysql导入大数据文件的问题
- 跨服务器查询导入数据的sql语句
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- 跨服务器查询导入数据的sql语句
- MySql导入、导出数据解决方案(SQL语句)
- 跨服务器导入数据SQL语句
- 用SQL语句解决mysql导入大数据文件的问题
- Oracle pl/sql导入sql文件,插入更新数据,中文乱码问题解决方案
- 向SQL Server2005中导入数据出现“SQL 错误描述为: 链接服务器 '(null)' 的 OLE DB 访问接口'STREAM' 返回了对列 '[!BulkInsert].field' 无效的数据”解决方案
- 跨服务器导入数据SQL语句
- SqlServer2005跨服务器导入数据SQL语句模板
- Oracle导入sql文件数据,中文乱码问题解决方案
- 导入数据常出现 重复的数据 下面介绍几条sql语句来解决问题!!
- 跨服务器导入数据SQL语句
- Oracle 编写PL/SQL语句导入数据语句问题总结
- sql server中三种导入导出数据方式(SQL语句、bcp、dts)
- [导入][转]一条语句简单解决“每个Y的最新X”的SQL经典问题
- 用SQL语句实现异构之间的导数据导入/出