【发布时间】:2011-02-16 00:37:21
【问题描述】:
如果我执行以下命令:
select
*
from
OpenRowset (
'MSDASQL',
'Driver={Microsoft Text Driver (*.txt;*.csv)};DefaultDir=C:\;',
'select top 10 * from C:\x.csv'
)
...然后 Microsoft SQL Server Management Studio 响应:
[Microsoft][ODBC Driver Manager] 数据源名称未找到且无 指定默认驱动程序。
我在 Win 7 x64 上运行 Microsoft SQL Server 2008 R2。我也在 Windows Vista x32 上尝试过,同样的错误。
问题:
- 有人在 Win 7 x64 上成功运行此命令吗?
- 你们中有人知道是什么原因导致 T-SQL 命令像这样失败吗?
更新 1:
如果您收到提及“临时查询”的错误,请运行以下命令来消除它:
EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1;
GO
RECONFIGURE;
GO
更新 2:
它可以在开箱即用的 Win7 x64 机器上运行,但我仍然无法在我的机器上修复此错误。我将使用“批量插入”(请参阅下面的 cmets)。
【问题讨论】:
标签: sql sql-server tsql