SQL 2005 开启OpenRowset/OpenDatasource的办法
1、开始 —>
所有程序 —>
Microsoft SQL Server 2005
—>
配置工具 —>
SQL Server外围应用配置器 —>
功能的外围应用配置器 —>
实例名 —>
Database Engine —>
即席远程查询 —>
启用OpenRowset和OpenDatasource支持。
2.代码启用
启用:
exec
sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
关闭:
exec
sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure
在不启用OpenRowset/OpenDatasource时使用如下语句:
INSERT INTO User_0502_tbl (BGQX ) SELECT ArID
FROM OPENDATASOURCE ('Microsoft.Jet.OLEDB.4.0','Data
source=''D:\delphi\Test\Database.mdb'';User
ID=Admin;Password=')...AFiles_tbl
这个语句是从access导入数据到SQL2005数据表
你将看到“
SQL
Server 阻止了对组件 'Ad Hoc Distributed Queries' 的
STATEMENT'OpenRowset/OpenDatasource'
的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 'Ad Hoc
Distributed Queries'。有关启用 'Ad Hoc Distributed Queries'
的详细信息,请参阅 SQL Server
联机丛书中的 "外围应用配置器"
”错误提升信息。
所有程序
Microsoft SQL Server 2005
配置工具
SQL Server外围应用配置器
功能的外围应用配置器
实例名
Database Engine
即席远程查询
启用OpenRowset和OpenDatasource支持。
2.代码启用
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
reconfigure
exec sp_configure 'show advanced options',0
reconfigure
在不启用OpenRowset/OpenDatasource时使用如下语句:
INSERT INTO User_0502_tbl (BGQX )
你将看到“
http://www.cnblogs.com/chenghm2003/archive/2008/09/12/1289793.html