我有一个 Windows 窗体应用程序,我在其中尝试使用 OracleManaged 驱动程序连接到 Oracle 11g DB,该驱动程序以异常“ORA-12154:TNS:无法解析指定的连接标识符”结束。但是,当我尝试通过 ODP.NET 64 位 dll 连接时,它正在连接(为此我确保在 x64 中构建应用程序)。下面的示例代码。如果我切换到第二个语句,我会在打开连接时收到错误消息。
Oracle.DataAccess.Client.OracleConnection con = new Oracle.DataAccess.Client.OracleConnection();
//Oracle.ManagedDataAccess.Client.OracleConnection con = new Oracle.ManagedDataAccess.Client.OracleConnection();
con.ConnectionString = "Data Source=v3;User Id=xxx;Password=xxx;";
con.Open();
MessageBox.Show("Done");
con.Close();
有没有我缺少的设置?即使我尝试使用 manaed ODP(64 位)附带的 configure.bat