簡體   English   中英

在C#中具有SID的oracle連接字符串

[英]oracle connection string with SID in c#

嗨,我必須使用Windows應用程序連接到Oracle數據庫(我對此有些了解)。 Windows應用程序不一定在同一系統中。 我只需要連接字符串。 因此,我在Visual Studio 2014中使用了添加連接功能來測試連接並獲取字符串。 eedb是我在stackoverflow問題中讀取的SID

在此處輸入圖片說明

現在使用上面的代碼,我可以使用此功能連接到數據庫,甚至在我的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問題中找到答案

如果是這種情況,我將根本無法通過Visual Studio的添加連接功能建立連接。 請注意:我添加了參考:Oracle.DataAccess

對於像我這樣對oracle知識很少的程序員也是如此。 如何知道特定的oracle數據庫必須使用哪個連接字符串。

嘗試以下連接字符串EZ connect似乎不是EZ

數據源=(描述=(地址列表=(地址=(協議= TCP)(主機= 172.31.8.21)(端口= 1521)))(連接數據=(服務名稱= eedb)));用戶ID = PDB_E_GND_R;密碼= 123

暫無
暫無

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

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