c# - 使用 TnsNames Alias 连接到 oracle DB
问题描述
在我的 TnsNamesOra 我有
TEST11.12.13.14 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 11.12.13.14)(PORT = 1234))
)
(CONNECT_DATA =
(SERVICE_NAME = TESTNAME)
)
)
如果我的连接字符串如下所示:
Data Source = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 11.12.13.14)(PORT = 1234)))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = TEST))); User Id = admin; Password = admin ; DBA Privilege = SYSDBA ; Pooling = false; Connection Timeout = 30" providerName="Oracle.DataAccess.Client
一切正常。
但我想做这样的事情:
Data Source = TEST11.12.13.14; User Id = admin; Password = admin ; DBA Privilege = SYSDBA ; Pooling = false; Connection Timeout = 30" providerName="Oracle.DataAccess.Client
但是出现错误
ORA-12154: TNS: 无法解析指定的连接标识符
解决方案
推荐阅读
- java - 使用 Java 从 EC2 中的 S3 读取 CSV 文件
- flutter - HttpException:在收到完整标头之前连接已关闭
- c++ - 如何知道当前正在移动哪些 QGraphicsItems?
- java - "file:d:\\dir1\file.xml" 和 "file:/d:\\dir1\file.xml" 作为 FileSystemXmlApplicationContext 参数
- module - php中的IAP服务器端模块
- python-2.7 - 基于旧数据框创建数据框
- vba - 如何在“参数不可选”的地方调用代码?
- sql - 检查组内的所有 NULL
- angular - 在 TypeScript 中展平数组数组
- java - 如何以编程方式组合或合并android中的两个互联网连接?