因此,一個新手到數據庫在這裏。發現了許多與我的問題有關的問題,但無法解決問題。C#連接到Oracle(配置tnsnames.ora)
我安裝了Oracle 11g,它帶有名爲「orcl」的預配置數據庫,它包含有關員工的所有數據。現在我正在試圖通過C#連接到這個數據庫中,但我發現,有寫Connection String
如果tnsnames.ora
文件,那麼它是由
con_string = "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=service_name)));User Id=myid;Password=mypass"
做什麼現在是沒有設置別名的2種方式我不明白的是,我應該寫什麼來代替「本地主機」。據我所知Port
默認是1521。在網上搜索告訴我,我應該在這裏寫我的IP地址?對不起,但我是一個noob當涉及到網絡,所以什麼IP地址?我的局域網IP地址?我可以通過ipconfig或WAN IP地址獲得的那個?
其次爲什麼需要IP地址?是不是我的電腦上的數據庫,所以不應該有任何需要互聯網連接?
我還需要確切地知道我應該在的地方service name
目前我已經試過把我的局域網和廣域網IP地址來代替本地主機的寫什麼。它給我錯誤「連接請求超時」。請注意即時通訊使用ManagedDataAccess
驅動程序,而不是非託管驅動程序。謝謝