簡體   English   中英

錯誤:Informix ODBC驅動程序網絡驅動程序無法打開網絡設備

[英]Error: Informix ODBC Driver Network driver cannot open the network device

我與Informix DB的ODBC連接存在嚴重問題。 嘗試連接到數據庫直接導致以下錯誤和OdbcException。

[HY000] [Informix] [Informix ODBC驅動程序] [Informix]網絡驅動程序無法打開網絡設備。 (-25574)

僅在嘗試連接ac#程序時出現此錯誤。 連接字符串是

驅動程序= {IBM INFORMIX ODBC DRIVER};主機= xxx;服務器= xxx;服務= xxx;協議= xxx;數據庫= xxx; UID = xxx; PWD = xxx

該字符串必須可以使用,因為它可以在我的同事電腦上使用。 我已經為informix安裝了x86和x64位驅動程序。

odbc連接的日志文件帶來以下錯誤:

dta_302.vshost  10a0-18dc   ENTER SQLDriverConnectW 
        HDBC                0x08428B20
        HWND                0x00000000
        WCHAR *             0x6F048B34 [      -3] "******\ 0"
        SWORD                       -3 
        WCHAR *             0x6F048B34 
        SWORD                       -3 
        SWORD *             0x00000000
        UWORD                        0 <SQL_DRIVER_NOPROMPT>

dta_302.vshost  10a0-18dc   EXIT  SQLDriverConnectW  with return code -1 (SQL_ERROR)
        HDBC                0x08428B20
        HWND                0x00000000
        WCHAR *             0x6F048B34 [      -3] "******\ 0"
        SWORD                       -3 
        WCHAR *             0x6F048B34 
        SWORD                       -3 
        SWORD *             0x00000000
        UWORD                        0 <SQL_DRIVER_NOPROMPT>

        DIAG [HY000] [Informix][Informix ODBC Driver][Informix]Network driver cannot open the network device. (-25574) 

        DIAG [HY000] [Informix][Informix ODBC Driver][Informix]Network driver cannot open the network device. (-25574) 

這是日志文件中的第一個錯誤,該錯誤作為ODBC異常出現。 日志中還有其他錯誤。 好像是因為第一個錯誤。

到目前為止,我已經多次卸載並安裝了驅動程序,但沒有任何效果。 我已經重新安裝了Visual Studio。 我還更改了此處告訴的某些注冊表項的某些權限錯誤:[Microsoft] [ODBC驅動程序管理器]找不到數據源名稱並且未指定默認驅動程序

非常奇怪的是,如果我將Informix DB添加到Visual Studio,則顯然沒有問題,並且我可以使用該連接。 對日志文件的測試表明也存在相同的錯誤。 看來它被忽略了。 如果我使用Adoexplorer進行連接,則效果相同。 它連接,我可以工作,但錯誤仍然出現在日志中。 我的操作系統是Windows 7 x64。 正如我所說,相同的配置在我的同事電腦上也可以正常工作。

我不知道現在該怎么辦。 如果有人可以幫助我,我將非常感激。

編輯:我必須糾正我。 似乎錯誤僅在C#代碼中使用連接字符串出現。 使用AdoExplorer或從Visual Studio連接數據庫,日志文件中沒有錯誤。

我終於解決了這個問題!

在我的情況下,我的程序保存在與我的PC連接的網絡目錄中。 我已經將exe文件復制到了我的C:它可以工作。

因此,問題一定是我無法通過網絡目錄運行程序。 知道此錯誤消息“無法打開網絡設備”是有道理的。 我認為通常它也必須工作,但是現在我對此很滿意:)

謝謝你的幫助。

編輯:使用x86驅動程序

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM