我正在尝试从我的C#代码连接我的计算机上的Oracle数据库(localhost)。我有以下简单的代码和连接字符串:
class AccessToOracleMigrator
{
static void Main(string[] args)
{
string oradb = "Data Source=localhost:1521/XE User Id=MWBREP Password=MWBREP Integrated Security=no";
OracleConnection conn = new OracleConnection(oradb); // C#
conn.Open();
OracleCommand cmd = new OracleCommand();
}
}
代码在尝试运行conn.Open()时抛出异常;线。例外细节说:" ORA-12514:TNS:监听器当前不知道连接描述符"中请求的服务。我认为我的连接字符串缺少一些信息,但我找不到有意义的解释。这里可能缺少什么?
提前致谢
答案 0 :(得分:2)
如我所说,ConnectionString无效。
请查看以下链接,了解错误信息:
OracleConnection.ConnectionString Property
也许你只是错过了connectionString属性之间的;
string oradb = "Data Source=localhost:1521/XE;User Id=MWBREP;Password=MWBREP;Integrated Security=no";