我正在尝试使用 php 连接到远程服务器上的 oracle 数据库,但它会引发警告:ora-12560 所以我无法连接到 php 但我可以使用 toad for oracle,我正在使用 odbc 并且我已经设置我的微软 odbc 管理员驱动程序:
我在 php 中使用了 odbc_connect(ConnectionString, UserID, UserPassword)
ConnectionString = Driver={Oracle en OraClient10g_home1};Server=xxx.xx.x.xxx;Port=1521;Database=xxxxxx;
我无权访问数据库所在的服务器,但我不认为 oracle 服务已关闭,因为我可以连接 toad,所以它必须是另一回事。在我的客户端中,我也可以使 tnsping 成功。
这是我的 tnsnames.ora
xxxxxx =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xx.x.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = xxxxxx)
)
)