SQL数据导入向导不允许我在“编辑映射”选项中更改列类型...因此我开始走“写查询”的数据传输之路。
我在线获得了一些示例,并在机器上启用了“临时查询”。但是,我不断收到以下异常:
链接服务器“(null)”的OLE DB提供程序“ MSDASQL”返回了消息 “ [Microsoft] [ODBC驱动程序管理器]数据源名称未找到且没有 指定默认驱动程序”。
消息7303,级别16,状态1,行8无法初始化数据源 链接服务器“(null)”的OLE DB提供程序“ MSDASQL”的对象。
问:我启用了错误的属性选项吗?
问:我的查询错了吗?
查询:
SELECT * FROM OPENROWSET('MSDASQL',
'DRIVER=Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb);
UID=admin;
UserCommitSync=Yes;
Threads=3;
SafeTransactions=0;
ReadOnly=1;
PageTimeout=5;
MaxScanRows=8;
MaxBufferSize=2048;
FIL=excel 12.0;
DriverId=1046;
DefaultDir=C:\Temp;
DBQ=C:\Temp\DataMigration.xls',
'SELECT * FROM [AK$]')
要重新配置服务器的SQL:
效果很好...只是以为我仍然会包括它。
EXEC sp_configure 'show advanced options', 1
RECONFIGURE
GO
EXEC sp_configure 'ad hoc distributed queries', 1
RECONFIGURE
GO
更新: