C# ORA-12533:TNS:非法地址参数

C# ORA-12533:TNS:非法地址参数,c#,oracle,oracle11g,database-administration,tnsnames,C#,Oracle,Oracle11g,Database Administration,Tnsnames,我试图在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))

我试图在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参数

在网上搜索之后,我的tnsnames.oRA上似乎出现了问题

我已经和数据库管理员一起做了一个SQL+测试(在音频上),它可以正常工作。但它与VisualStudio无关

如果有人有任何想法,一切都会有帮助

提前感谢,

您好

弗洛

编辑1:

我已尝试编辑
(连接数据=
(服务名称=部门名称)
(服务器=xxxxxxxxx)
)
(连接数据=

(SID=DEPL\u D)
但它也不起作用。

根据您提供的猜测:连接字符串中的服务名称与tnsnames.ora文件中的服务名称不同


还有,为什么要检查服务器参数?只有可能的值是共享的、专用的或池化的。这里没有ip地址或主机名。

我提供服务器参数是因为他们给了我这样的CONNECT_数据。如果无法使用,我将删除该行。在我的文件中,这是相同的,只是一个重写错误。我不在同一台计算机上r,其中我在StackOverflow上编码和。