SQL二零零七 读取 excel

作者:数据库

exec sp_configure 'show advanced options',1 reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1 reconfigure
SELECT * into T_System_Organization_bak_20180308
from openrowset ('SQLOLEDB' , '10.***.***.***,端口 ; '用户名' ; '密码' ,[数据库名称].dbo.表名)
exec sp_configure 'Ad Hoc Distributed Queries',0 reconfigure
exec sp_configure 'show advanced options',0 reconfigure

exec sp_configure 'show advanced options',0
reconfigure  

    启用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 openrowset('SQ英雄联盟EDB' , 'sql服务器名' ; '客商名' ; '密码' , 数据库名.dbo.表名)

 

 

    在Sql Server中询问一下Excel文书的时候出现难题: SELECT *  FROM OPENROWSET( 'MICROSOFT.JET.OLEDB.4.0','Excel 8.0;IMEX=1;HDR=YES;DATABASE=D:a.xls',[sheet1$])     结果提醒:     SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的探问,因为此组件已作为此服务器安全配置的一局地而被关闭。系统管理员能够由此选拔sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细消息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。 查询有关材质,找到化解办法:

ALTER procedure [dbo].[ClearMemory]   
as
begin 
--清除全部缓存 
DBCC FREEPROCCACHE
DBCC FREESESSIONCACHE
DBCC FREESYSTEMCACHE('All')
DBCC DROPCLEANBUFFERS
--张开高等配置 
exec sp_configure 'show advanced options', 1 
--设置最大内存值,清除现成缓存空间 
exec sp_configure 'max server memory', 512 
EXEC ('RECONFIGURE') 
--设置等待时间 
WAITFOR DELAY '00:00:01' 
--重新安装最大内部存储器值 
EXEC  sp_configure 'max server memory', 6000 
EXEC ('RECONFIGURE') 
--关闭高档配置 
exec sp_configure 'show advanced options',0
end 

SELECT   *
FROM      OPENDATASOURCE(
         'SQLOLEDB',
         'Data Source=ServerName;User ID=sa;Password=sa'
         ).DataBaseName.dbo.Table

    启用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

reconfigure

本文来源CSDN博客,转发请注脚出处:

假诺出现谬误提醒: SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的访问

本文由ca88发布,转载请注明来源

关键词: ca88网址 SQLServer 亚洲城手机