1 将 Sql server 中数据导出到excel 方法一:从excel 中导入数据选择 sqlserver 连接2 3 方法二 :(Excel 文件已经存在 ,而且已经按照要接收的数据创建好表头—— 追加记录)insertintoOPENROWSET( ' , 'Excel 5.0;HDR=YES;DATABASE=c:\1.xls', sheet1$) select*from dbo . qin_test 操作后报错:消息 15281 ,级别 16 ,状态 1,第 1 行SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的STATEMENT'OpenRowset/OpenDatasource' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用sp_configure 启用 'Ad Hoc Distributed Queries'。有关启用 'Ad Hoc Distributed Queries' 的详细信息,请参阅 SQL Server 联机丛书中的 " 外围应用配置器" 。方法三 :(Excel 文件不存在 ,也可以用 BCP 来导成类 Excel 的文件 ,注意大小写)exec master.. xp_cmdshell'bcp "select * from dbo.qin_test" queryout c:\2.xls -c -q -S"A382ZJSBQZ7FPEJ" -U"sa" -P"qin"'4 消息 15281 ,级别 16 ,状态 1,过程 xp_cmdshell,第 1 行SQL Server 阻止了对组件 'xp_cmdshell' 的过程 'sys.xp_cmdshell' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用sp_configure 启用 'xp_cmdshell'。有关启用 'xp_cmdshell' 的详细信息, 请参阅SQL Server 联机丛书中的 " 外围应用配置器" 。2013-7-15 秦瑞泽