我正在Microsoft Visual Studio Ultimate 2012试用版上构建一个SSIS包以导入访问数据库,但是在创建时从下拉列表中看不到正确的提供程序(Microsoft Office 12.0 Access数据库引擎OLE DB提供程序)连接字符串。我下载了AccessDatabaseEngine_x64,因为安装的MS Office是64位,我仍然看不到我正在寻找的这个提供商。我正在Windows Server 2012 64位计算机上构建此SSIS包。
我需要知道如何才能看到此提供商。
有人可以提供帮助。
答案 0 :(得分:1)
行。这主要是假设,但适用于数据库驱动程序。如果这不正确,我会很快被低估。
我认为您的Microsoft Visual Studio Ultimate 2012版本是32位应用程序,因此您无法看到64位驱动程序。
无论您使用何种类型的Office安装,它都会创建一个输出文件,并且该文件没有“位数” - 即无论您的办公室应用程序是32位还是64位,都会生成相同的文件。
您只需要将SSIS运行时与驱动程序匹配即可。因此,如果您的SSIS包将以64位运行,则需要64位驱动程序才能访问Office文件。
如果它将以32位运行,则需要32位驱动程序。
通常你只需安装两个版本,以32位开发并以64位或32位运行。