伺服器如何配置tns
A. 如何正確配置tnsname.ora文件
正確配置tnsname.ora文件的方法
可以在客戶端機器上使用 Oracle Net Configuration Assistant 或 Oracle Net Manager 圖形配置工具對客戶端進行配置,該配置工具實際上修改 tnsnames.ora 文件。所以我們可以直接修改 tnsnames.ora 文件,下面以直接修改 tnsnames.ora 文件為例:oracle培訓
該文件的位置為: …networkadmintnsnames.ora (for windows)
…/network/admin/tnsnames.ora (for unix)
此處,假設伺服器名為 testserver,服務名為 orcl.testserver.com,使用的偵聽埠為1521,則 tnsnams.ora 文件中的一個test網路服務名(資料庫別名)為:
test =
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=TCP)(HOST=testserver)(PORT=1521))
)
(CONNECT_DATA=(SERVICE_NAME=orcl.testserver.com)
)
)
B. oracle資料庫如何配置tns連接字元信息
/// <summary>
/// Oracle 的資料庫連接字元串.
/// </summary>
private const String connString =
@"Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.210)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL)));User Id=TEST;Password=TEST123";
那個 192.168.1.210 是 Oracle 資料庫伺服器的 IP 地址
1521 是 默認的埠號
SERVICE_NAME=ORCL 意思是 那個 Oracle 資料庫服務是 ORCL
後面就是 用戶名 密碼了。
C. 怎麼配置伺服器端oracle資料庫
假設資料庫所在伺服器IP地址:192.168.0.1
資料庫實例名為:ora92
用戶名:umap
密碼:umap
第一步打開配置程序
位於:程序-->Oracle - OraHome92-->Configuration and Migration Tools-->Net Configuration Assistant ;
第二步:選擇配置項:
打開程序後,出現的界面中有四個選項, 分別為(1)監聽程序配置,(2)命名方法配置,(3)本地NET服務名配置,(4)目錄使用配置. 這里我們選擇第3個,點下一步
第三步:根據需要選擇操作內容,是添加還是對以前的配置進行修改或刪除;
第四步:根據您要連接的Oracle數據據庫版本選擇, 這里我們選擇Oracle8i或更高版本資料庫或服務;
第五步:服務名,輸入示例中的實例名;
第六步:選擇TCP;
第七步:主機名:輸入示例中的IP地址; 使用默認埠1521;
第八步:使用您的登錄帳戶與密碼進行連接測試
「ORA-12514:TNS:監聽程序當前無法識別連接描述符中請求的服務」的解決方法
ORA-12154:TNS:無法處理服務名
解決方案:
1.服務是否打開
2.監聽是否打開
3.C:oracleora92 etworkadmin目錄下tnsnames.ora文件中是否有你建的庫名和主機名
比如:
AA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =10.144.100.89)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = AA)
)
)
sql SERVER連接oracle資料庫幾種方法2010年08月27日星期五 09:35 P.M.--1 方式
--查詢oracle資料庫中的表
SELECT *
FROM OPENDATASOURCE(
'MSDAORA',
'Data Source=GE160;UserID=DAIMIN;Password=DAIMIN'
)..DAIMIN.JOBS
舉一反三:在查詢分析器中輸入:
SELECT *
FROM OPENDATASOURCE(
'MSDAORA',
'Data Source=ORCL;User ID=SYSTEM;Password=manager'
)..HKDY.S_HD_HKDY
--在sqlserver中創建與oracle資料庫中的表同名的表
select * into JOBS from
OPENDATASOURCE(
'MSDAORA',
'Data Source=GE160;User ID=daimin;Password=daimin'
)..DAIMIN.JOBS
select * from JOBS
--2、方式
--在master資料庫中查看已經存在的鏈接伺服器
select * from sysservers
EXEC sp_addlinkedserver
@server = 'GE160',
@srvproct = 'Oracle',
@provider = 'MSDAORA',
@datasrc = 'GE160'
exec sp_addlinkedsrvlogin 'GE160', false,'sa', 'daimin', 'daimin'
--要在企業管理器內指定登錄帳號
exec sp_dropserver GE160
select * from GE160..DAIMIN.JOBS
delete from GE160..DAIMIN.JOBS
--備註:引用ORACLE伺服器上的表時,用戶名稱與表名一定要大寫字母。
SELECT *
FROM OPENQUERY(GE160, 'SELECT * FROMDAIMIN.JOBS')
--3、方式
SELECT a.*
FROM OPENROWSET('MSDAORA',
'GE160';'DAIMIN';'DAIMIN',
DAIMIN.JOBS) AS a
ORDER BY a.JOB_ID
--4、方式 ODBC
--ODBC方式比較好辦
SELECT A.*
FROMOPENROWSET('MSDAORA','GE160';'DAIMIN';'DAIMIN', --GE160是數據源名
DAIMIN.JOBS) AS A
ORDER BY A.JOB_ID
我現在用的是小鳥雲,他們目前官網有活動,3折優惠,建議去看看!
D. 如何配置pl/sql 連接遠程oracle伺服器
1、找到PL/SQL Developer程序的啟動快捷方式。
E. oracle11g 怎樣啟動tns服務
你說的tns應該是:tnsnames.ora 吧。這個配置主要是和伺服器端的監聽listener.ora想對應的。
這兩個配置文件你只要配置好,或者通過oracle自帶的netmgr配置。
在服務端用:lsnrctl start 啟動監聽就可以了。
參考文檔:http://wenku..com/view/a0b5e451f01dc281e53af068.html
F. plsql 連接oracle tns配置的問題
這個你需要首先知道一個基本的東西,程序啟動時會去讀取windows的系統環境變數
你安裝oracle及客戶端後,需要修改path變數,你看看oracle伺服器端的目錄和客戶端的目錄哪個在前面,程序就用哪個的,如果你用客戶端的,就將他的目錄放到伺服器端目錄的前面,以後,就用客戶端的tns了,伺服器的不起作用。
G. 如何為本地應用程序配置oracle資料庫,將伺服器的數據同步到自己電腦的資料庫
幾種方法:
可以用exp/expdp再到本地來imp/impdp導入前面導出的數據(較快捷)
golden gate/streams 實現在線同步復制,可保證數據實時(需配置伺服器端及本地端)
本地配置tns使本地庫能夠連接到伺服器上,本地庫里創建database link ,然後用create table as select * from table@dblink(速度較慢)
傳輸表空間,批量的把相關的表空間一起整過來(過程相對麻煩,效果還行)
伺服器端所有需要文件都拷過來重建個庫(同種平台較簡單,跨平台較麻煩)
第三方工具導出/導入
H. 如何用oracle客戶端在伺服器里插入資料庫
首先你要配置tns文件,之後通過客戶端連到伺服器
tns文件一般在 proct\11.2.0\dbhome_1\NETWORK\ADMIN 目錄下
配置方式例如
ROC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = xinrui)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = roc)
)
)
之後在客戶端可以使用命令連接
conn 用戶名/密碼@[ROC 這里就是你在tns中配置的字元串]
I. 如何正確oracle配置tnsname.ora文件
其中orcl和a8都是連接我遠程Oracle伺服器的網路名字 另外還可以用netca命令(ORACLE_HOME配置正確)調出圖形界面,選擇「本地NET服務名」來生成該文件