2014-01-08 47 views
0

儘管在這裏曾經多次提到類似的問題,但這個問題發生在與其他環境不同的環境中。當我通過NetezzaSQL驅動程序(通過C#代碼)訪問數據庫時,出現錯誤:「未找到數據源名稱,未指定默認驅動程序」。從Visual Studio 2012訪問Netezza SQL數據庫的錯誤

我的臺式機是64位的win7和連接字符串

Driver={NetezzaSQL};Server=xxxxxxxxxx;Database=myTool;Uid=myUser;Pwd=myWord;ReadOnly=false;" 

我發現我們有ODBC(64位)NetezzaSQL驅動程序,但我們沒有ODBC(應該是32位)驅動程序。

如果我更改構建屬性目標平臺作爲任何CPU,我得到了上述錯誤。

如果我將構建屬性目標平臺更改爲x64,則出現錯誤「遠程端點無法訪問」。

我可以從Aginity netezza工作臺上使用上面相同的連接字符串訪問數據庫,而我的桌面沒有任何問題。

任何幫助,將不勝感激。

+0

Netezza是IBM,應該有你想上網的驅動。如果我沒有記錯,Netezza設備在沒有與IBM的支持合同的情況下也不存在,您應該可以聯繫您的netezza代表並獲取驅動程序。 – Twelfth

+0

@Telfelf,我想我有IBM的支持合同,因爲我可以通過Aginity Netezza Workbench從我的桌面訪問數據庫。謝謝 ! – user2420472

回答

1

我使用的連接略有不同,確保包含System.Data.Odbc命名空間,我可以很好地連接。 VS2012

"Driver=NetezzaSQL; Server=xx.xxx.xx.xxxx; Port=5480; Database=dbname; Persist Security Info=true; UID=username; PWD=pword" 
相關問題