19 个解决方案
#1
开始——>oracle——>配置和移植工具——>Net Configuration Assistant——>选择本地net服务名配置next——>添加next——>服务名填你的数据库实例名——>
TCP——>主机名填你服务器的IP——>选择进行测试或者不进行测试——>填网络服务名,这个是你自己取的名,随便填——>完成
TCP——>主机名填你服务器的IP——>选择进行测试或者不进行测试——>填网络服务名,这个是你自己取的名,随便填——>完成
#2
是这样连的,可是测试连接的时候,提示测试未成功,ORA-12514:TNS:listener could not resolve SERVICE_NAME given in connect descriptor,这是怎么回事啊,(我连接本机上的数据库没问题)
#3
大家帮帮忙啊,分不够再加,很紧急,谢谢了
#4
SERVICE_NAME 填错了
#5
可是我在服务器上连没有问题啊
#6
服务器的监听服务还没打开,,建议把所有关于oracle的服务打开,就可以了
#7
当时在服务器上测试连接的时候是可以联上的,如果是服务器的监听服务没开,是不是在服务器上也应该连不上呢?
#8
当时在服务器上测试连接的时候是可以联上的,如果是服务器的监听服务没开,是不是在服务器上也应该连不上呢?
#9
在ORACLE安装目录中(D:\oracle\ora92\network\admin)直接用记事本编辑文件tnsnames.ora,在文件中添加类似下列一段文本即可:
GBGL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.212.182.75)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = gbgl)
)
)
如果没有文件tnsnames.ora,用记事本新建一个即可.
GBGL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.212.182.75)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = gbgl)
)
)
如果没有文件tnsnames.ora,用记事本新建一个即可.
#10
是在本机上还是服务器上?在本机上加了,还是不行啊
#11
是这样的,我再补充一下,我是在服务器上建了一个新数据库,建得时候都采用的默认值,除了名称和密码,没作其他的更改,然后在服务器上用sql plus连接没问题,用toad连接也没问题,回到自己机子上配置的时候,就提示测试未成功,ORA-12514:TNS:listener could not resolve SERVICE_NAME given in connect descriptor,可是数据库名和ip地址都没错,还有一个问题,在自己机子上浏览器中输入url,提示打不开,不知道有没有关系
#12
不懂,帮顶
#13
两个问题,一、你在服务器上是用什么方式测试通过的,详细说下
二、你没有在你的机器上,服务端和客户端都安装了吧?找到你oracle安装路径下的$ORACLE_HOME/network/admin目录下,查看tnsnames.ora文件中配置的是否正确,格式很简单,应该一目了然
二、你没有在你的机器上,服务端和客户端都安装了吧?找到你oracle安装路径下的$ORACLE_HOME/network/admin目录下,查看tnsnames.ora文件中配置的是否正确,格式很简单,应该一目了然
#14
把服务器上面的防火墙关闭试试
#15
系统自带的防火墙也关了
#16
用户名
密码
监听
服务
防火墙
密码
监听
服务
防火墙
#17
要在服务器上追加1521 port。
#18
要在服务器上将1521 port打开的意思,具体做法到网上查一下应该可以找到。
日文的xp是这样的
1ネットワーク接続 网络连接
2ローカルエリア接続 本地连接
3プロパティ 属性
4詳細設定 高级设定
5例外 忘了?
6ポット追加 忘了?端口添加?
ポット*:1521(racle的port号)
名称:什么都可以
7有効になる
日文的xp是这样的
1ネットワーク接続 网络连接
2ローカルエリア接続 本地连接
3プロパティ 属性
4詳細設定 高级设定
5例外 忘了?
6ポット追加 忘了?端口添加?
ポット*:1521(racle的port号)
名称:什么都可以
7有効になる
#19
谢谢各位,问题搞定了,SERVICE_NAME的问题,服务器上建库(oracle10g)的时候名字写了9位的字符,本级(oracle9i)连接服务器的时候只允许输8位,所以一直出问题
#20
#1
开始——>oracle——>配置和移植工具——>Net Configuration Assistant——>选择本地net服务名配置next——>添加next——>服务名填你的数据库实例名——>
TCP——>主机名填你服务器的IP——>选择进行测试或者不进行测试——>填网络服务名,这个是你自己取的名,随便填——>完成
TCP——>主机名填你服务器的IP——>选择进行测试或者不进行测试——>填网络服务名,这个是你自己取的名,随便填——>完成
#2
是这样连的,可是测试连接的时候,提示测试未成功,ORA-12514:TNS:listener could not resolve SERVICE_NAME given in connect descriptor,这是怎么回事啊,(我连接本机上的数据库没问题)
#3
大家帮帮忙啊,分不够再加,很紧急,谢谢了
#4
SERVICE_NAME 填错了
#5
可是我在服务器上连没有问题啊
#6
服务器的监听服务还没打开,,建议把所有关于oracle的服务打开,就可以了
#7
当时在服务器上测试连接的时候是可以联上的,如果是服务器的监听服务没开,是不是在服务器上也应该连不上呢?
#8
当时在服务器上测试连接的时候是可以联上的,如果是服务器的监听服务没开,是不是在服务器上也应该连不上呢?
#9
在ORACLE安装目录中(D:\oracle\ora92\network\admin)直接用记事本编辑文件tnsnames.ora,在文件中添加类似下列一段文本即可:
GBGL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.212.182.75)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = gbgl)
)
)
如果没有文件tnsnames.ora,用记事本新建一个即可.
GBGL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.212.182.75)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = gbgl)
)
)
如果没有文件tnsnames.ora,用记事本新建一个即可.
#10
是在本机上还是服务器上?在本机上加了,还是不行啊
#11
是这样的,我再补充一下,我是在服务器上建了一个新数据库,建得时候都采用的默认值,除了名称和密码,没作其他的更改,然后在服务器上用sql plus连接没问题,用toad连接也没问题,回到自己机子上配置的时候,就提示测试未成功,ORA-12514:TNS:listener could not resolve SERVICE_NAME given in connect descriptor,可是数据库名和ip地址都没错,还有一个问题,在自己机子上浏览器中输入url,提示打不开,不知道有没有关系
#12
不懂,帮顶
#13
两个问题,一、你在服务器上是用什么方式测试通过的,详细说下
二、你没有在你的机器上,服务端和客户端都安装了吧?找到你oracle安装路径下的$ORACLE_HOME/network/admin目录下,查看tnsnames.ora文件中配置的是否正确,格式很简单,应该一目了然
二、你没有在你的机器上,服务端和客户端都安装了吧?找到你oracle安装路径下的$ORACLE_HOME/network/admin目录下,查看tnsnames.ora文件中配置的是否正确,格式很简单,应该一目了然
#14
把服务器上面的防火墙关闭试试
#15
系统自带的防火墙也关了
#16
用户名
密码
监听
服务
防火墙
密码
监听
服务
防火墙
#17
要在服务器上追加1521 port。
#18
要在服务器上将1521 port打开的意思,具体做法到网上查一下应该可以找到。
日文的xp是这样的
1ネットワーク接続 网络连接
2ローカルエリア接続 本地连接
3プロパティ 属性
4詳細設定 高级设定
5例外 忘了?
6ポット追加 忘了?端口添加?
ポット*:1521(racle的port号)
名称:什么都可以
7有効になる
日文的xp是这样的
1ネットワーク接続 网络连接
2ローカルエリア接続 本地连接
3プロパティ 属性
4詳細設定 高级设定
5例外 忘了?
6ポット追加 忘了?端口添加?
ポット*:1521(racle的port号)
名称:什么都可以
7有効になる
#19
谢谢各位,问题搞定了,SERVICE_NAME的问题,服务器上建库(oracle10g)的时候名字写了9位的字符,本级(oracle9i)连接服务器的时候只允许输8位,所以一直出问题