嗨我必須使用Windows應用程序連接到Oracle數據庫(關於它我知道一點)。 Windows應用程序不一定會在同一個系統中。 我只需要連接字符串。 因此,我使用Visual Studio 2014中的連接功能來測試連接並獲取字符串。 EEDB是我在stackoverflow question閱讀SID在C中使用SID的oracle連接字符串#
現在使用上面,我才能夠使用這個功能來連接到數據庫,甚至在我的Visual Studio服務器資源管理器的Oracle數據庫中的所有表都顯示,但我需要在Windows應用程序中使用連接字符串。 所以我用以下字符串:
DATA SOURCE=172.31.8.21:1521/eedb;USER ID=PDB_E_GND_R
我加了密碼,也給這個字符串作爲
DATA SOURCE=172.31.8.21:1521/eedb;USER ID=PDB_E_GND_R;PASSWORD=123
當我運行該應用程序我得到錯誤
。
System.Data.OracleClient.OracleException: ORA-01017: invalid username/password; logon denied.
因此: 爲什麼我得到這個錯誤。現在有些人可能將此問題標記爲重複,甚至指出可能發現問題的答案stackoverflow question
因爲這種情況我根本無法通過Visual Studio的添加連接功能建立連接。 請注意:我添加了參考:Oracle.DataAccess
而且對於像我這樣對oracle有很少了解的程序員也是如此。 我怎麼知道哪個連接字符串我必須用於特定的oracle數據庫。