2012-09-17 40 views
0

我正在努力让我的软件包在SSIS 2008 64位上运行。我的pacakges使用DSN,所以我做了64位DSN ..但是因为BIDS只有32位,所以我遇到了像下面这样的错误。由于BIDS 2008只有32位,我们如何开发64位?

enter image description here

我认为.NET提供\ ODBC数据提供为32位(因为它是BIDS的一部分32位),但我的DSN是64位,所以错误。什么可以解决这个问题?

回答

1

由于BIDS是32位应用程序,因此需要使用Windows \ SysWOW64文件夹中的odbc管理员应用程序创建一个32位DSN。

我喜欢这篇文章......

http://timlaqua.com/2011/11/ssis-bids-and-64bit-system-dsns-whos-on-first/

+0

我认为SSIS既可以作为32位和64位。 BIDS只有32位..我怀疑如果我想在生产中运行SSIS 64位,我该如何开发? 64位SSIS可能会寻找一个64位DSN! – Pritesh

+1

我认为你可以在SSIS服务器上创建同名的DSN,并且它会将其提取出来。我修改了我的答案,用BIDS替换SSIS - 我的意思是BIDS。 – Sam