我正在尝试在 Visual Studio (c#) 上打开 OracleConnection 以使用以下命令加入数据库:
OracleConnection conn = new OracleConnection("Data Source=((DESCRIPTION=(ADDRESS_LIST =(ADDRESS=(PROTOCOL=tcp)(HOST=XX.XXX.X.XXX)(PORT=XXXX)))(CONNECT_DATA=(SERVICE_NAME=DEPL_D)(SERVER=xxxxx0xx)));User Id=X_XXX_XXX; Password=XXXXXXXXXX");
conn.Open();
我的 tnsnames.Ora 包含这样的连接字符串:
DEPL_D.WORLD=
(DESCRIPTION=
(ADDRESS_LIST =
(ADDRESS=
(PROTOCOL = tcp)
(HOST = XX.XXX.X.XXX)
(PORT = XXXX)
)
)
(CONNECT_DATA =
(SERVICE_NAME = DEPL_D)
(SERVER = XXXXXXXXXX)
)
)
在conn.Open();
我有消息ORA-12533: TNS: illegual ADDRESS parameter
在网上搜索后,我的 tnsnames.oRA 似乎有问题
我已经与数据库管理员(在音频上)进行了测试 SQL+,它可以工作。但它不适用于视觉工作室。
如果有人有任何想法,一切都会有所帮助。
提前致谢,
问候,
弗洛
编辑1:
我试图编辑(CONNECT_DATA =
(SERVICE_NAME = DEPL_D)
(SERVER = XXXXXXXXXX)
)
with(CONNECT_DATA =
(SID=DEPL_D)
但它也不起作用。