安裝oracle10G 即時客戶端 instant client時msvcr71.dll缺失問題解決
參考以下兩文章安裝instant client時,遇到個問題,直接執行sqlplus.exe時和執行plsqldev的時候報找不到msvcr71.dll,查閱得知這是vc的執行庫裡的東西,我機器剛裝的系統,估計沒這個,後來在網上下載了一個,放到instant client目錄就可以了。
下面也說以下我的安裝步驟:
instantclient-basic-win32-10.1.0.2.zip :
instantclient-jdbc-win32-10.1.0.2.zip: 包含JDBC Driver的包
instantclient-sqlplus-win32-10.1.0.2.zip: 最簡單的SQLPLUS包
2.配置tnsnames.ora 如下格式(必須在主目錄如D:/oracleclient下network/admin下)
oracledata =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.58)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oracledata)
)
)
3.現在直接執行D:/oracleclient下的sqlplus.exe就可以登入了,要使用plsql developer的話,下載並安裝PL.SQL.Developer配置應用
配置tools->preferences->connection
Oracle Home=D:/oracleclient
OCI library=D:/oracleclient/oci.dll
如果這個時候報找不到msvcr71.dll的話,就找到這個檔案拷貝到D:/oracleclient就可以了,我下載的有兩個該檔案一個檔名大寫的,一個小寫的,最好把他們都考過去。
4.再次開啟plsql則會在database中有oracledata 選項輸入使用者名稱密碼就可以登陸
5.如果select語句查詢結果中有字元亂碼的問題,則還需要設定NLS_LANG這個環境變數,我的日文系統設定這個JAPANESE_JAPAN.JA16SJIS就正常了,如果不正常,可能需要查詢一下用什麼編碼。