1、远程连接Oracle数据库需要配置本地网络服务名,可以参考文章:https://blog.csdn.net/u012372584/article/details/79877413
2、这里我的服务器IP是:172.16.*.* ,服务器中数据库名是:tfds,用户名:sfids,密码是:sfids。所以这里直接在tnsnames.ora中添加,不使用上述工具配置:
ZZC =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.*.*)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = tfds)
)
)
配置完后,连接代码不变(连接时=数据源名称是:ZZC,用户名:sfids,密码:sfids):
long COracleHandle::Connect(char* pszDSN, char* pszUID, char* pszPWD)