客戶機爲了和服務器連接,必須先和服務器上的監聽進程聯絡。ORACLE通過tnsnames.ora文件中的連接描述符來說明連接信息。一般tnsnames.ora 是建立在客戶機上的。而tnsnames.ora文件在你的Oracle安裝路徑下的Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN。
進入路徑後找到文件,ora後綴文件可用sublime打開。(sublime是個神器,可以打開很多類型的文件,可以下載來試試)
打開後是這樣的
前三個是默認的,你需要再添加一條
xxx =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = xxx)
)
)
第一個xxx自定義
第二個是遠程數據庫的地址(如:192.168.11.11)
第三個是數據庫標識名
對了,在修改tnsnames.ora文件要修改文件的權限,右擊->屬性->安全->Authenticated Users 要改爲完全控制或者把修改打勾即可。
接着打開plsql,無登陸狀態,點tools->perferences 配置Oracle主目錄名和OCI庫
然後應用->確定,退出plsql。
接着在開始菜單找到oracle,找到net manager,打開。
本地->概要文件->oracle高級安全,然後把nts移到可用方法那欄。如圖:
然後保存修改。
這樣就能用plsql遠程登陸數據庫了。