【发布时间】:2014-01-27 06:08:38
【问题描述】:
虽然类似的问题在这里被问过很多次,但这个问题发生在与其他人不同的环境中。
在 Visual Studio 2012 Professional 中,当我通过 NetezzaSQL 驱动程序(通过 C# 代码)访问数据库时,出现错误:“Data source name not found and no default driver specified”。
我的桌面是64位win7,连接字符串是
Driver={NetezzaSQL};Server=xxxxxxxxxx;Database=myTool;Uid=myUser;Pwd=myWord;ReadOnly=false;"
我发现我们有适用于 ODBC(64 位)的 NetezzaSQL 驱动程序,但我们没有 ODBC(应该是 32 位)驱动程序。
如果我将构建属性目标平台更改为任何 CPU,则会出现上述错误。
如果我将构建属性目标平台更改为 x64,则会收到错误“无法访问远程端点”。
我可以使用与上述相同的连接字符串从 Aginity netezza 工作台访问数据库,而我的桌面没有任何问题。
任何帮助将不胜感激。
【问题讨论】:
-
Netezza 是 IBM,应该有你想要的在线驱动。如果我没记错的话,如果没有与 IBM 签订支持合同,Netezza 设备也不存在,您应该可以联系您的 netezza 代表并在那里获取驱动程序。
-
@Twelfth,我想我有 IBM 的支持合同,因为我可以通过 Aginity Netezza Workbench 从我的桌面访问数据库。谢谢!
标签: c# sql visual-studio visual-studio-2012 netezza