【问题标题】:cannot connect to Oracle database server; error regarding SQL Server无法连接到 Oracle 数据库服务器;关于 SQL Server 的错误
【发布时间】:2011-03-22 14:30:52
【问题描述】:

当我想在 Visual Studio 2010 中连接我的 Oracle 数据库服务器时,1 小时前没有错误,但现在我收到此错误。

我的 web.config 有一个连接字符串:

<add name="ora" connectionString="Data Source=SCN;User id=********;Password=**********" providerName="System.Data.OracleClient" />

我的TNSNAMES.ORA

SCN=
  (DESCRIPTION=
    (ADDRESS=
      (PROTOCOL=TCP)
      (HOST=10.10.10.18)
      (PORT=1521)
    )
    (CONNECT_DATA=
      (SID=SCN)
    )
  )

我遇到了这个奇怪的错误。

我该如何解决这个问题?

【问题讨论】:

  • 那个错误是关于“SQL Server”的尖叫你能发布使用语句以及连接/命令对象的创建吗
  • 你是如何声明 myConnection 的?我必须说,当您似乎想要连接到 Oracle 时,错误消息暗示它正在尝试连接到 SQL Server,这让我感到很奇怪。

标签: .net oracle visual-studio-2010 connection-string


【解决方案1】:

您的 Oracle 连接字符串和 .ora 文件与 SQL Server 的连接错误无关。

你的错误是:

...建立与 SQL Server 的连接....

确保您的myConnection 具有您所期望的正确连接字符串。像这样的:

myConnection.ConnectionString = 
    ConfigurationManager.ConnectionStrings["ora"].ConnectionString;

【讨论】:

    【解决方案2】:

    您必须确定您使用的是哪种连接字符串以及哪种连接数据类型。尝试输出以下内容:

    myConnection.ConnectionString
    

    myConnection.GetType().ToString()
    

    还可以点击“将异常详细信息复制到剪贴板”以获得更有用的myConnection的真实类型

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-15
      • 1970-01-01
      • 1970-01-01
      • 2022-01-14
      • 2015-01-02
      • 1970-01-01
      • 2013-11-07
      • 1970-01-01
      相关资源
      最近更新 更多