使用xcopy ODP.NET和即时客户端的ORA-28547

使用xcopy ODP.NET和即时客户端的ORA-28547,.net,oracle,odp.net,instantclient,.net,Oracle,Odp.net,Instantclient,我正在尝试使用oracle odp xcopy部署和即时oracle客户端,如中所述: 目标是使用oracle而不在机器上安装任何东西 当我运行代码时,我得到一个错误: ORA-28547:与服务器的连接失败,可能是Oracle Net管理员错误 当我将连接字符串更改为具有无效的主机或端口或sid时,它给了我一个很好的错误(错误的主机或sid或端口) 但是当一切都好的时候,我得到了ORA-28547 这是我的密码: using (var con = new Oracle.DataAccess

我正在尝试使用oracle odp xcopy部署和即时oracle客户端,如中所述:

目标是使用oracle而不在机器上安装任何东西

当我运行代码时,我得到一个错误: ORA-28547:与服务器的连接失败,可能是Oracle Net管理员错误

当我将连接字符串更改为具有无效的主机或端口或sid时,它给了我一个很好的错误(错误的主机或sid或端口) 但是当一切都好的时候,我得到了ORA-28547

这是我的密码:

 using (var con = new Oracle.DataAccess.Client.OracleConnection(
                //"Data Source=Server;User Id=U;Password=P;Pooling=false;"
                "Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.100.51.122)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)));User Id=U;Password=P;Pooling=false;"
                ))
            {
                con.Open();
                var c = con.CreateCommand();
                c.CommandText = "Select * from tab";
                using (var r = c.ExecuteReader())
                {
                    while (r.Read())
                        Console.Write(r[0]);
                }
            }

非常感谢您的帮助

最后,我们下载了另一个oracle dll并解决了它


最初我们使用的是30mb的版本,这个版本导致了西奥的问题。一旦我们用130MB的版本替换它,问题就解决了

谢谢,这对我有帮助!添加多语言DLL也解决了这个问题。我们正在从一台英语服务器连接到一台德语oracle实例。