iT邦幫忙

0

請問一下如何連接oracle 資料庫

  • 分享至 

  • xImage

是這樣的,我想連接到一個oracle的資料庫

可是好像都有錯誤,想請各位幫我看一下我設定上哪裡有錯誤?

這是我拿到的連接字串

"Data Source=203.71.93.101:1521/wf4test;User id=XXX;Password=XXX"

設定畫面

https://ithelp.ithome.com.tw/upload/images/20190418/20110132B11M0s6adA.jpg

這邊是我自己電腦這邊的
https://ithelp.ithome.com.tw/upload/images/20190418/201101322Q3Ujrb2Pa.jpg

https://ithelp.ithome.com.tw/upload/images/20190418/201101327q3ey3zVwE.jpg

Data Source=203.71.93.101:1521/wf4test;User id=XXX;Password=XXX
簡單說 主機名203.71.93.101 埠 1521 服務名稱 wf4test
連線名稱隨便打 使用者名稱 XXX 密碼 XXX
官網的說明如下
The Oracle client must then specify a valid user name, password, and data source to connect to the database server. To specify a data source, you can use the EZCONNECT format. In the ODP.NET data source attribute, use the following format to define how the client connects to the database server:
[//]host[:port][/service_name]

host = the database server machine's host name
port = the database server machine's port on which it listens for incoming connection requests
service_name = the database's global name
For example, some syntactically valid connection strings follow:
"user id=hr;password=hr;data source=//sales-server:1521/sales.us.acme.com"
"user id=hr;password=hr;data source=//sales-server/sales.us.acme.com"
"user id=hr;password=hr;data source=sales-server/sales.us.acme.com"
相關資訊請搜尋
Data Source= :1521/ ; User id= ; Password= ;
就能看到一堆文專講這個的
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
舜~
iT邦高手 1 級 ‧ 2019-04-18 14:57:44
最佳解答

那台server可以准許遠端??

sid 改 wf4test 看看~

tenno081 iT邦研究生 4 級 ‧ 2019-04-18 15:02:21 檢舉

准許,我就是在遠端那方用oracle

SID我改過了,還是無效

0
納貝
iT邦新手 1 級 ‧ 2019-04-18 15:20:51

你改用服務名稱 = XE 不要用SID

然後你主機名稱改成用 wf4test
前提你要有裝Oracle客戶端的工具,然後下這個指令看看可不可以成功連到Oracle主機

tnsping wf4test

如果看到ok應該就沒問題了

希望幫到你

看更多先前的回應...收起先前的回應...
tenno081 iT邦研究生 4 級 ‧ 2019-04-18 15:30:45 檢舉

客戶端工具?是指oracle developer嗎?

我算是用免安裝版本,解壓縮完即可使用,請問會是這問題嗎?

納貝 iT邦新手 1 級 ‧ 2019-04-18 15:40:04 檢舉

tenno081
是指oracle client,這篇文章有教,這是用來檢查oracle服務的連線的指令
https://jerry-chen.iteye.com/blog/1028530

tenno081 iT邦研究生 4 級 ‧ 2019-04-18 15:56:11 檢舉

我有更新,想請問是這樣打嗎?

納貝 iT邦新手 1 級 ‧ 2019-04-18 16:43:42 檢舉

tenno081改用服務名稱,不要用SID
服務名稱打wf4test

tenno081 iT邦研究生 4 級 ‧ 2019-04-18 16:56:20 檢舉

https://ithelp.ithome.com.tw/upload/images/20190418/20110132kPv4Hgn3Pq.jpg

https://ithelp.ithome.com.tw/upload/images/20190418/20110132hFuf8ltJOR.jpg

納貝 iT邦新手 1 級 ‧ 2019-04-18 17:32:47 檢舉

現在這裡下載instant client安裝
https://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html

這篇教怎麼設環境變數
http://amychen1108.pixnet.net/blog/post/33218816-%E5%AE%89%E8%A3%9Doracle-client---sql-developer

然後再用我之前留言提到的網站下指令測試連線

0
fuzzylee1688
iT邦研究生 3 級 ‧ 2019-04-19 09:10:36

看一下你電腦的 tnsnames.ora 是否有設定??? 還有對方防火牆有沒有擋你???

我要發表回答

立即登入回答