Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle 错误:TNS:无法解析指定的连接标识符_Oracle_Odbc_Oracle Sqldeveloper - Fatal编程技术网

Oracle 错误:TNS:无法解析指定的连接标识符

Oracle 错误:TNS:无法解析指定的连接标识符,oracle,odbc,oracle-sqldeveloper,Oracle,Odbc,Oracle Sqldeveloper,我正在尝试建立与外部服务器的连接,并收到以下消息 ORA-12154:TNS:无法解析指定的连接标识符 我在ODBC和SQL Plus中都会收到此错误消息 我刚刚在windows服务器上配置了oracle客户端 有人知道那可能是什么吗 我的风景: 配置Oracle客户端,然后配置ODBC,最后在sql server上创建链接服务器 我的文件TNSNAMES.ora devDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.40.22

我正在尝试建立与外部服务器的连接,并收到以下消息

ORA-12154:TNS:无法解析指定的连接标识符

我在ODBC和SQL Plus中都会收到此错误消息

我刚刚在windows服务器上配置了oracle客户端

有人知道那可能是什么吗

我的风景:

配置Oracle客户端,然后配置ODBC,最后在sql server上创建链接服务器

我的文件TNSNAMES.ora

devDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.40.22.6)(PORT = 1521))
(LOAD_BALANCE = yes)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = dev)
(FAILOVER_MODE =
(TYPE = SELECT)
(METHOD = BASIC)
(RETRIES = 180)
(DELAY = 5)
)
)
)

您如何能够只使用一台主机进行
LOAD\u BALANCE=yes
和故障切换?您必须告诉我们您的数据库名称。根据错误,您确实到达了另一侧的
侦听器
,但它不知道您要连接到的数据库。您指定了
SID=dev
,因此希望连接到名为
dev
的数据库。如果您的数据库不是这样调用的,那么这里就是您的错误。注意,您应该使用
SERVICE\u NAME
,因为如果数据库本身发生变化,这将为您带来好处。