連線oracle資料庫時,sid_name不對的解決方法!!!
今天在使用jdbc連線oracle 10.2.0.1.0 資料庫的時候出現錯誤,說是什麼"sid名不對"之類的。
可當時覺的奇怪的是,工程連不是資料庫,但是plsql和pb都可以連上,
一開始還以為是連線池的配置問題,上網查找了一些資料,才發現是資料庫的sid_name的問題。
具體的解決方法如下:
jdbc連線資料庫的時候,需要使用資料庫的sid_name,而不是資料庫的services_name
而使用plsql連線資料庫的時候,只需要資料庫的services_name即可,所以修改連線字串中的
services_name 為sid_name
例如:jdbc:oracle:thin:@192.168.0.58:1521:ORCL
最後的ORCL就是sid_name
附:
察看資料庫中當前的sid的方法:
SQL> select INSTANCE_NAME from v$instance;
INSTANCE_NAME
----------------
hasl
相關推薦
連線oracle資料庫時,sid_name不對的解決方法!!!
今天在使用jdbc連線oracle 10.2.0.1.0 資料庫的時候出現錯誤,說是什麼"sid名不對"之類的。可當時覺的奇怪的是,工程連不是資料庫,但是plsql和pb都可以連上,一開始還以為是連線池的配置問題,上網查找了一些資料,才發現是資料庫的sid_name的問題。
Navicat Premium連線Oracle資料庫時,報ORA-12541: TNS無監聽程式錯誤
一般這種問題大多數是由於修改了資料庫所在伺服器名稱所導致的。 解決步驟如下: 1、在oracle安裝目錄下查詢listener.ora和tnsnames.ora這兩個檔案,然後用記事本開啟。 2、將HOST改為機器名(即計算機名),注意如果有標題所示的問題,經常改為
linux下c++使用occi連線oracle資料庫步驟,及出現的問題和解決
1. 所需安裝包 (64 位 ) oracle-instantclient-basic-10.2.0.3-1.x86_64.rpm oracle-instantclient-devel-10.2.0.3-1.x86_64.rpm 2. 安裝 安裝後,庫檔案路
Navicat Premium連線Oracle資料庫時的報錯
一、起因 因為需要使用Oracle資料庫,而本人又是個懶人,不想下載Oracle的客戶端工具PL/SQL Developer或者Sqldeveloper。要下載、破解真的是麻煩,想起一直在用的Navicat Premium支援的資料庫種類非常多,丟圖跑: 嘿嘿,果然有Oracl
Android通過jdbc連線mySQL資料庫時,資料庫拒絕連線
原因: mysql伺服器出於安全考慮,預設只允許本機使用者通過命令列登入。 解決方案: 先通過localhost登入mysql伺服器 將mysql伺服器的mysql資料庫的user表中root使用者的Host欄位改為"%"。 操作如下: window+r 輸
Kettle 連線失敗 Oracle 資料庫報 ora-12505 的解決方法
因 Informatica 的 bug,轉而使用 Kettle。 今天第一次使用,找了一下才知道 Kettle 的主程式啟動方式:執行 data-integration\Spoon.bat。 啟動之後,發現配置資料庫的時候連線不上資料庫,總是報錯。於是檢查驅動,首先發現
plsql 連線Oracle資料庫時提示no listener
如果我們的oracle連線串寫的不是localhost,而是計算機本地的ip的話,那麼ip地址發生變化,就會發生plsql連線不上資料庫的情況。 這時候需要做的是: 1. 如下關閉oracle lis
oracle資料庫CPU特別高的解決方法
system表空間100%,導致資料庫無法訪問 系統表空間正常情況下只存放了資料字典之類的東西,所以佔用的空間一般在500M以下。如果你的系統表空間佔用比較多的空間,可能有以下幾方面的原因:1)沒有為使用者明確指定預設表空間,導致system系統表空間作為使用者預設表空間2)開啟了審計,
Oracle資料庫資料顯示亂碼問題解決方法。
一、問題描述: 在將其它資料庫的資料匯出檔案匯入本地新建資料庫時,所匯入的資料全部是亂碼,一般表現為資料表中列的值類似於"?????",即內容大部分為?的表現形式。初步判斷是因為Oracle客戶端與資料庫編碼不一致所導致。亂碼問題在各類技
CStatic控制元件背景透明且改變其文字時,文字重疊解決方法
問題 提出: 最近在專案中將CStatic控制元件設定為背景透明且在一個定時器函式改變其文字,結果CStatic的文字重疊了。解決該問題的方案是:從CStatic類派生自己的靜態文字控制元件。 其實設定背景透明,也就是在CStatic重畫時,返回一個空刷子而已,所以改
Navicat for mysql 連線遠端資料庫 出現SQL Error (2013): 解決方法!
網上看到搜了很多方法,都沒有成功解決問題,但是無意間看到一條回覆!我好像明白了什麼!!上圖!!此處我選擇的是常規和SSH配合連線注:SSH是用來連線伺服器 而常規中的連線是用來連線伺服器中的mysql (此處二者的密碼是不一樣 看個人當時設定的時候是什麼 我的用來遠端連
windows用ssh連線linux(資料庫)碰到的問題和解決方法
1.window下面用ssh連線linux 必須在linux中安裝ssh伺服器 安裝命令:sudo apt-get install openssh-server
ASP.net連線mysql資料庫中文亂碼問題的解決方法
1. 修改mysql的配置。到mysql server的安裝目錄下找到my.ini,修改[mysql]小節中的default-character-set為utf8[mysql] default-character-set=utf8 2. 修改mysql server的字符集如
連線ORACLE資料庫,是不是必須要安裝oracle客戶端的執行時
大神給的回答: net連線oracle使用的是oci介面,必須安裝oracle客戶端,並配置本地網路服務名 tnsnames.ora。不過oracle網站有精簡版的客戶端軟體,不到30M吧,解壓,並編輯tnsnames.ora既可。很是方便,不用安裝700M左右的客戶端 ,而且安裝後還不好解除安裝。如果是j
解決“在連線linux遠端伺服器上的mysql資料庫時,報“Access denied for user 'root'@'ip地址'”問題”
在連線linux遠端伺服器上的mysql資料庫時,報“Access denied for user 'root'@'ip地址'”問題:1.mysql -u -root -p 輸入密碼2.mysql>grant all privileges on *.* to 'roo
安裝oracle 11g時,報啟動服務出現錯誤,找不到OracleMTSRecoveryService的解決方法
是否 卸載 名稱 window7 ntc oca 高級 很多 bho 很多人在安裝orcl數據庫時,出現很多報錯,我也不例外,因上次數據庫出現問題,無法修復,只能從新安裝,無奈的是,安裝時報啟動服務出現錯誤,找不到OracleMTSRecoveryService錯MMP,心
安裝Oracle資料庫時ORA-00604 ORA-06553錯誤的解決方法
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
用Navicat連線Oracle資料庫出錯解決方案
用Navicat連線Oracle資料庫時出現如下錯誤 上網一查原來是oci.dll版本不對。因為Navicat是通過oracle客戶端連線Oracle伺服器的,Oracle的客戶端分為兩種,一種是標準版,一種是簡潔版,即Or
【教程】解決小米筆記本Pro連線無線網時,出現WiFi閃一下然後無網路問題
造成原因: 周邊5GWiFi過多。 解決: 改變網絡卡接收的頻段: 一:此電腦->右擊選擇管理 二:選擇裝置管理器 三:點開網路配適器-->選擇第三個右擊-->屬性-->高階 四:選擇80
python連線oracle資料庫報錯PI-1047: 64-bit Oracle Client library cannot be loaded: "解決方案
錯誤原因:instantclient版本為32位,需更換成64位。 下載連結:http://jvniu.jb51.net:81/201708/tools/instantclientx64_jb51.rar 修改環境變數: path : D:\mywork\oralce_i