Oracle_Net_Configuration_Assistant_配置步骤
Oracle_Net_Configuration_Assistant_配置步骤
假设数据库所在服务器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:\oracle\ora92\network\admin目录下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', @srvproduct = '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