当前位置:首页 » 操作系统 » oracle数据库tns

oracle数据库tns

发布时间: 2022-05-15 01:46:08

❶ 在Windows 下如何访问Linux 中的Oracle 数据库 如何配置tns

  1. 首先必须安装Windows版本的Oralce客户端程序(服务端也可以,它包含客户端内容,但安装后文件会更大)。

  2. 安装到最后,需要设定主机IP、服务名称等,这些可以随意填写,因为后面可手工配置。

  3. 安装完Oracle程序后,进入安装目录,在ClientNetorkAdmin目录下会有一个tnsnames.ora文件,用记事本打开它。

  4. 编辑或新增内容,test是其他程序调用数据库的名称,Host是Oracle数据库地址,Port一般默认1521,service_name是Oracle的数据库服务名称,这些内容一定要正确。此时可安装一个PL/sql程序,安装后打开PL/SQL,Database选择test,输入账号密码,即可登陆,对数据进行操作。

    test =
    (DESCRIPTION =
    (ADDRESS_LIST =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.3)(PORT = 1521))
    )
    (CONNECT_DATA =
    (SERVICE_NAME = mytest)
    )
    )

❷ 关于oracle数据库使用pl/sql developer的时候TNS:无法解析标识符。。。

你注意了,数据库链接字符串是基本上是没什么问题的,但是问题往往就是出在了细节上!
你的数据库链接字符串(只是说你配置的那一个数据库的链接字符串而已),第一行,第一个字母,也就是数据库的名称,前面是不可以有空格的!!!如果有空格,是会解析错误的,报的错误就是你说的那个!!
一定要顶头写,不可以有空格!

❸ oracle数据库 ORA-12514:TNS:监听程序当前无法识别连接描述符中请求服务

如下是解决思路:
根据出错信息判断出客户端未监听到实例服务名
1、通过重启服务的方式启动数据库,再次连接仍无法连接服务器。
2、既然第一种方法不能解决问题,那就第二种方法,考虑监听listener.ora
监听配置文件listener.ora中可以不必指定监听的服务名(安装Oracle10g后也是没有指定的)。正常情况下一般只要数据库启动,客户端连接数据库也没有什么问题,但是有时重复启动关闭也会出现ORA-12514错误。
既然listener.ora中没有指定监听,我们可以在listener.ora文件中指定监听的实例名,这样该问题应该可以连接。
步骤如下:
在oracle服务器Oracle安装目录(我的在C:\oracle下,每个人的不一样,根据自己的情况查找)Network/admin目录下找到listener.ora 我的如下图所示
# listener.ora Network Configuration File: C:\oracle\proct\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:\oracle\proct\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORCL)
(ORACLE_HOME = C:\oracle\proct\10.2.0\db_1)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.59.129)(PORT = 1521))
)
)
标红的为我添加的部分,ORCL为监听的实例名。
然后,oracle服务器重新启动一下,再次连接即成功,这也是我们配置完listener.ora 监听后,经常忘记的,
再次尝试,可以看到客户端可以连接上oracle服务器了,而且PL/SQL再次连接也没有问题了。

❹ Oracle数据库ORA-12154: TNS: 无法解析指定的连接标识符解决方法

@orcl这个代表的是连接的服务名。不是数据库名。
服务名在你的开始菜单oracle中找到配置移植工具。找到net manager中配置。因为你连接的是本机。所以可以无需写服务名。如果到公司。你只能连接公司的专用的数据库机器。必须要知道服务名才能登入。

❺ 如何获得Oracle的TNS

tns文件就在oracle的安装目录下。
以oracle10g为例,路径为:~\oracle\proct\10.2.0\db_1\network\ADMIN
配置方法如下:
1、找到oracle的安装目录。如:C:\oracle\proct\10.2.0\db_1\network\ADMIN

2、找到tnsnames.ora文件。

3、用文本方式打开,添加以下内容:

1
2
3
4
5
6
7
8

本地实例名 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库<a href="https://www..com/s?wd=IP%E5%9C%B0%E5%9D%80&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-TLwGUv3EPH6YrjTznWb4" target="_blank" class="-highlight">IP地址</a>)(PORT = 远程服务器端口号))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 远程数据库服务名)
)
)

其中中文部分是需要修改的部分,除第一个“本地实例名”外,其他需要跟远程数据库管理员咨询,本地实例名就是方便自己识别数据库的一个名字,可以自定义。

4、然后打开pl/sql就能看到自己创建的链接

❻ tns设置数据库连接时间

时间不确定的。
TNS是OracleNet的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS。
TNS是OracleNet的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下,不用配置TNS也可以连接Oracle数据库,比如通过JDBC。如果通过TNS连接Oracle,那么客户端必须安装Oracleclient程序。

❼ 登录Oracle数据库时提示“ORA-12514:TNS 监听程序当前无法识别连接描述符中请求的服务”,请问怎么解决

此问题解决的方法和详细的操作步骤如下:

1、首先,按键盘的组合键“ Win+R”,在运行窗口中输入“ services.msc”,按Enter键确认,如下图所示。

❽ 进oracle数据库报ORA-12560 TNS:PROTOCOL ADAPTER ERROR错误

1.监听服务没有起起来。
windows
7平台个一如下操作:
按住windows+R
输入services.msc打开服务面板,启动oracle???TNSlistener服务。
2.database
instance没有起起来。
windows平台如下操作:
按住windows+R
输入services.msc打开服务面板,启动oracleserviceXXXX,XXXX就是你的SID.
3.注册表问题。
regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME#将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的SID.或者右键单击我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database
SID.或者进入sqlplus前,在command
line下输set
oracle_sid=XXXX,XXXX就是你的database
SID.
经过以上步骤,就可以解决问题。
总结:我在Oracle
XE
下手工新建数据库成功后,更改完启动脚本和监听文件,能够成功运行启动和停止脚本,但以用户登录数据库实例时会报ORA-12560:
TNS:protocol
adapter
error
错误,在命令行下输set
oracle_sid=ora10g后,再次登录就没问题,证明是环境变量的设置问题,根据上面第三条更改:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_XE
修改ORACLE_SID=ora10g
再次以用户登录数据库实例,问题解决。

❾ 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
后面就是 用户名 密码了。

❿ 急急急!oracle数据库报TNS连接超时,更换IP后正常,网络通讯正常,TNS配置正常,不要复制常规的答案

1 你在服务器上是否 可以正常登录数据库并查询数据sqlplus
2 服务器上 用sqlplus user/pwd@orcl 的方式能否登录?
3 服务器的防火墙是否开着,是否没有为oracle调整过
4 客户端用oracle sql developer 连接时,地址,端口,数据库实例名,用户名,密码,是否都正确?

热点内容
linux图形系统 发布:2024-10-10 18:45:40 浏览:802
农业溯源码 发布:2024-10-10 18:44:53 浏览:841
rec320是哪个安卓版本 发布:2024-10-10 18:44:02 浏览:859
无脚本的艺人节目 发布:2024-10-10 18:26:55 浏览:396
安卓手机如何变成大屏幕 发布:2024-10-10 18:26:55 浏览:675
餐馆许可证编号密码是什么 发布:2024-10-10 18:17:52 浏览:270
我的世界网易电脑版怎么玩手机服务器 发布:2024-10-10 18:06:16 浏览:29
客户服务器怎么调查 发布:2024-10-10 17:56:05 浏览:36
软件反编译教程 发布:2024-10-10 17:50:14 浏览:13
uc浏览器android 发布:2024-10-10 17:50:13 浏览:17