"ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務"
目前正在摸索如何使用powershell與Oracle連線。目前先使用ODP.NET程式庫dll來做測試
經大師提示參考如下網址https://blogs.technet.microsoft.com/heyscriptingguy/2012/12/04/use-oracle-odp-net-and-powershell-to-simplify-data-access/
一步步地前進。在導入Dll後,建立連線指令發生了以下錯誤
以 "0" 引數呼叫 "Open" 時發生例外狀況: "ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務"
位於 線路:1 字元:1
+ $con.open()
+ ~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : OracleException
結論:
經過一天搜索,繞了一大圈還是服務名稱問題,在安裝Oracle Database 12c Release 2
之前就已經建立AD,所以在安裝oracle時DB設定的服務名稱+網域名。
所以 連線字串需改成
.Client.OracleConnection("User Id=hr;Password=xxxxxx;Data Source=localhost/orcl.demo.com")
勇往邁向IT這條不歸路 !
經大師提示參考如下網址https://blogs.technet.microsoft.com/heyscriptingguy/2012/12/04/use-oracle-odp-net-and-powershell-to-simplify-data-access/
一步步地前進。在導入Dll後,建立連線指令發生了以下錯誤
以 "0" 引數呼叫 "Open" 時發生例外狀況: "ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務"
位於 線路:1 字元:1
+ $con.open()
+ ~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : OracleException
結論:
經過一天搜索,繞了一大圈還是服務名稱問題,在安裝Oracle Database 12c Release 2
之前就已經建立AD,所以在安裝oracle時DB設定的服務名稱+網域名。
所以 連線字串需改成
.Client.OracleConnection("User Id=hr;Password=xxxxxx;Data Source=localhost/orcl.demo.com")
勇往邁向IT這條不歸路 !
留言
張貼留言