SQL Server 2008 or 2005 在64位机器上如何使用EXCEL数据来源?

摘要:SQL Server 2008 or 2005 在64位机器上如何使用EXCEL数据来源?


如果OS 是64位时SQL SERVER是会安装64BIT .但是如果你执行导入EXCEL数据来源时会发生错误如下.

连接管理员"Excel 连接管理员": SSIS 错误码DTS_E_OLEDB_EXCEL_NOT_SUPPORTED: 64 位版本的SSIS 不支持Excel 连接管理员,因为没有OLE DB 提供者可用。


SSIS Excel 64bit-0

英文:
SQL KB为:http://support.microsoft.com/kb/934653/zh-tw

Error 0xc0202009: {F1B3B35C-FAE3-48F6-A169-4E4D8D99F9B6}: An OLE DB error has occurred. Error code: 0×80004005.
An OLE DB record is available. Source: “Microsoft JET Database Engine” Hresult: 0×80004005 Description: “Unspecified error”.

Error 0xc020801c: Data Flow Task: The AcquireConnection method call to the connection manager “DestinationConnectionExcel” failed with error code 0xC0202009.

原因是因为JET OLEDB Driver for Excel 没有64位版本.因此需要启用32位模式.

解决方法如下:

 
1.请在BI-Studio之中的integration Services 的项目--项目属性之中的Run64BitRuntime改成false
 
SSIS Excel 64bit-1
 
2.若要执行JOB请在JOB之中设定命令档里选32bit的执行程序
: C:Program Files (x86)Microsoft SQL Server100DTSBinn
SSIS Excel 64bit-2
 
3请在命令行中设定下列命令
/DTS “MSDBImport” /SERVER “.” /MAXCONCURRENT ” -1 ” /CHECKPOINTING OFF /REPORTING V
SSIS Excel 64bit-3
完整命令为:
C:Program Files (x86)Microsoft SQL Server100DTSBinndtexec.exe /DTS “MSDBImport” /SERVER “.” /MAXCONCURRENT ” -1 ” /CHECKPOINTING OFF /REPORTING V
 





请大家永跃参与Facebook MSBI 粉思团:http://www.facebook.com/#!/group.php?gid=303757165010

原文:大专栏  SQL Server 2008 or 2005 在64位机器上如何使用EXCEL数据来源?


猜你喜欢

转载自www.cnblogs.com/chinatrump/p/11490980.html