跨服务器导入数据SQL语句及其问题解决方案
2008-04-08 09:43
633 查看
跨服务器导入数据SQL语句:
--自定义表名,在导入前创建表
SELECT * INTO TbName FROM OPENROWSET('SQLOLEDB','192.168.0.7';'sa';'damon king',DBName.dbo.TbName)
--跨服务器查询示例
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' 关闭:
--启用'Ad Hoc Distributed Queries'
EXEC SP_CONFIGURE 'show advanced options',0
RECONFIGURE
EXEC SP_CONFIGURE 'Ad Hoc Distributed Queries',0
RECONFIGURE
此时完成了跨服务器导入数据任务!
--自定义表名,在导入前创建表
SELECT * INTO TbName FROM OPENROWSET('SQLOLEDB','192.168.0.7';'sa';'damon king',DBName.dbo.TbName)
--跨服务器查询示例
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' 关闭:
--启用'Ad Hoc Distributed Queries'
EXEC SP_CONFIGURE 'show advanced options',0
RECONFIGURE
EXEC SP_CONFIGURE 'Ad Hoc Distributed Queries',0
RECONFIGURE
此时完成了跨服务器导入数据任务!
相关文章推荐
- [导入]跨服务器导入数据SQL语句及其问题解决方案
- 跨服务器导入数据SQL语句及其问题解决方案
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- 导入数据常出现 重复的数据 下面介绍几条sql语句来解决问题!!
- 用SQL语句解决mysql导入大数据文件的问题
- 用SQL语句解决mysql导入大数据文件的问题
- Oracle 编写PL/SQL语句导入数据语句问题总结
- Sql Server 2005 与Sql Server Mobile(Sql server 2005 mobile Edition)数据同步步骤以及问题解决方案
- 跨服务器导入数据SQL语句
- SQL反模式学习笔记18 减少SQL查询数据,避免使用一条SQL语句解决复杂问题
- 跨服务器导入数据SQL语句
- IBatis.Net 下使用SqlBulkCopy 大批量导入数据 问题解决
- mysql导入sql表缺少问题解决方案
- 跨服务器导入数据SQL语句
- SqlServer2005跨服务器导入数据SQL语句模板
- [导入][转]一条语句简单解决“每个Y的最新X”的SQL经典问题
- phpmyadmin使用load语句导入.dat数据中文乱码问题解决
- C# SQL语句执行时间过长在操作完成之前超时时间已过或服务器未响应问题的解决
- 跨服务器查询导入数据的sql语句