我试图用php连接到远程服务器上的oracle数据库,但它会发出警告: ora-12560,所以我无法连接php,但我可以与oracle连接,我正在使用odbc,并且我已经用microsoft管理员设置了驱动程序:
我在php中使用了odbc_connect(ConnectionString,UserID,UserPassword)
ConnectionString =Driver={甲骨文en Driver=
我无法访问数据库所在的服务器,但我认为oracle服务没有中断,因为我可以与蟾蜍连接,所以这肯定是另一回事。在我的客户中,我也能使tnsping成功。
这是我的tnsnames.ora
xxxxxx =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.x.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = xxxxxx)
)
)
发布于 2017-05-21 14:01:44
您是否连接到Oracle RAC环境?
我遇到了一些问题,比如当实例参数"(ADDRESS=(PROTOCOL=TCP)(HOST=dbnode-vip)(PORT=1521))".使用“dbnode:1521”这样的简化表示法而不是local_listener时所描述的问题。
您可以通过直接访问vip地址来测试此场景:
(ADDRESS_LIST = (CONNECT_DATA = (SERVICE_NAME = xxxxxx) (SERVICE_NAME= xxxxxx ))
另一个可能的解决方案是利用Oracle客户端软件的更新版本。10g就像Windows。谁会使用这么旧的不受支持的软件?
https://stackoverflow.com/questions/44078622
复制