Oracle数据库服务器配置步骤

Oracle数据库服务器配置步骤,第1张

假设数据库所在服务器IP地址为:

数据库实例名为:ora

用户名: umap

密码:umap

第一步:打开配置程序

位于:程序 >Oracle OraHome >Configuration and Migration Tools >Net Configuration Assistant ;

第二步:选择配置项:

打开程序后 出现的界面中有四个选项 分别为( )监听程序配置 ( )命名方法配置 ( )本地NET服务名配置 ( )目录使用配置 这里我们选择第 个 点下一步

第三步:根据需要选择 *** 作内容 是添加还是对以前的配置进行修改或删除;

第四步:根据您要连接的Oracle数据据库版本选择 这里我们选择Oracle i或更高版本数据库或服务;

第五步:服务名 输入示例中的实例名;

第六步:选择TCP;

第七步:主机名:输入示例中的IP地址; 使用默认端口 ;

第八步:使用您的登录帐户与密码进行连接测试

ORA :TNS:监听程序当前无法识别连接描述符中请求的服务 的解决方法

ORA :TNS:无法处理服务名

解决方案

服务是否打开

监听是否打开

C:\oracle\ora \neork\admin目录下tnsnames ora文件中是否有你建的库名和主机名

比如

AA =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = ))

)

(CONNECT_DATA =

(SERVICE_NAME = AA)

)

)

SQL SERVER连接oracle数据库几种方法 年 月 日星期五 : P M 方式

查询oracle数据库中的表

SELECT

FROM OPENDATASOURCE(

MSDAORA

Data Source=GE ;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=GE ;User ID=daimin;Password=daimin

) DAIMIN JOBS

select from JOBS

方式

在master数据库中查看已经存在的链接服务器

select from sysservers

EXEC sp_addlinkedserver

@server = GE

@srvproduct = Oracle

@provider = MSDAORA

@datasrc = GE

exec sp_addlinkedsrvlogin GE false sa daimin daimin

要在企业管理器内指定登录帐号

exec sp_dropserver GE

select from GE DAIMIN JOBS

delete from GE DAIMIN JOBS

备注 引用ORACLE服务器上的表时 用户名称与表名一定要大写字母

SELECT

FROM OPENQUERY(GE SELECT FROMDAIMIN JOBS )

方式

SELECT a

FROM OPENROWSET( MSDAORA

GE ; DAIMIN ; DAIMIN

DAIMIN JOBS) AS a

ORDER BY a JOB_ID

方式 ODBC

ODBC方式比较好办

SELECT A

FROMOPENROWSET( MSDAORA GE ; DAIMIN ; DAIMIN GE 是数据源名

DAIMIN JOBS) AS A

lishixinzhi/Article/program/Oracle/201311/17597

很多原因都会引起ORA-12154,首先看看是不是防火墙、网络、tnsname里的数据库实例名或端口错误的问题,然后再一个一个排查

1确认Oracle服务以及监听有启动。

2 你打开一个控制台窗口,在里面输入 tnsping 连接串名称。这步没问题的话那就不是服务器端的问题了。

3 在oracle client下看看有没有network这个文件夹,没有的话需要把oracle的整个network文件夹都复制进去而不是只复制tnsnamesora

4 2没问题的基础上,开个控制台窗口直接敲 sqlplus 用户名/密码@数据库服务器ip:端口/数据库实例名,看看能不能连接的上。如果能连上的plsql却不能连,可以考虑在plsql的登录界面的database栏直接输入 数据库服务器ip:端口/数据库实例名,而不用下拉框里的值

5 另外win7_X64下的pl/sql 不要用默认安装路径,默认路径带(x86),这个也会引起问题。

总之12154这个错误会有非常多原因导致,安装Oracle的时候先决条件检查失败依然继续安装也会有可能引起。

祝好运。

本地机器tnsnamesora

ORCL =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = fuqiang)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

SERVICEORCL=

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器IP)(PORT = 1521))

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

服务器tnsnamesora

SERVICEORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 服务器名称)(PORT = 1521))

)

(CONNECT_DATA =

(SERVER = DEDICATED)

(SERVICE_NAME = orcl)

)

)

VS中连接代码:

C# code

OracleConnection oracleConnection = new OracleConnection("Data Source=;User ID=system;Password=manager;Unicode=True");

这样写连接字符串,可以连接到本地orcl这个实例,没有问题。但是想连接到服务器上的orcl实例,该如何写连接字符串,其它地方都一样吧,只是Data Source要怎么写?

------回答---------

------其他回答(90分)---------

本地用Net Configuration Assistant 建个net服务,连接倒服务器,net服务名为ORCL_SVR,确保连接正确,然后Data Source=ORCL_SVR即可。

------其他回答(5分)---------

把你QQ告诉我,我连过去给你看一下。

------其他回答(5分)---------

引用 9 楼 sorry0481 的回复:

又搞了一会,发现问题了,可是不知道怎么解决,服务器使用Net Configuration Assistant 测试连接自己,没有问题。客户端全用Net Configuration Assistant 测试连接服务器也没有问题。可见已经配置好了,但是在运行Microsoft Visual Studio 2008代码时,连接字符串报错:“ORA-12154: TNS: 无法解析指定的连接标识符”,看了下断点,错误是这个:

ServerVersion “((SystemDataCommonDbConnection)(oracleConnection))ServerVersion”引发了“SystemInvalidOperationException”类型的异常 string {SystemInvalidOperationException}

分析了下,应该是版本的问题,可是我只安了一个11G,没有安其它版本,结果想到,是不是安了Oracle Developer Tools for Visual Studio NET这个引起的??哪位仁兄碰到过类似问题??该怎么解决???

你确定DB连上了?tnsnames 跟你的config档设定是否一致?我也遇到过,血的教训啊。。。

------回答---------

------其他回答(90分)---------

本地用Net Configuration Assistant 建个net服务,连接倒服务器,net服务名为ORCL_SVR,确保连接正确,然后Data Source=ORCL_SVR即可。

------其他回答(5分)---------

把你QQ告诉我,我连过去给你看一下。

------其他回答(5分)---------

引用 9 楼 sorry0481 的回复:

又搞了一会,发现问题了,可是不知道怎么解决,服务器使用Net Configuration Assistant 测试连接自己,没有问题。客户端全用Net Configuration Assistant 测试连接服务器也没有问题。可见已经配置好了,但是在运行Microsoft Visual Studio 2008代码时,连接字符串报错:“ORA-12154: TNS: 无法解析指定的连接标识符”,看了下断点,错误是这个:

ServerVersion “((SystemDataCommonDbConnection)(oracleConnection))ServerVersion”引发了“SystemInvalidOperationException”类型的异常 string {SystemInvalidOperationException}

分析了下,应该是版本的问题,可是我只安了一个11G,没有安其它版本,结果想到,是不是安了Oracle Developer Tools for Visual Studio NET这个引起的??哪位仁兄碰到过类似问题??该怎么解决???

你确定DB连上了?tnsnames 跟你的config档设定是否一致?我也遇到过,血的教训啊

以上就是关于Oracle数据库服务器配置步骤全部的内容,包括:Oracle数据库服务器配置步骤、win7 64位pl/sql怎么连接到oracle数据库、vs中怎样连接服务器上的oracle数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10130601.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存