не може да се свърже със сървър на база данни на Oracle; грешка относно SQL Server

Когато искам да свържа моя сървър на база данни на Oracle във Visual Studio 2010, преди 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)
    )
  )

Получавам тази странна грешка.

въведете описание на изображението тук

Как мога да разреша този проблем?


person Soner Gönül    schedule 22.03.2011    source източник
comment
тази грешка крещи за SQL Server можете ли да публикувате изразите за използване, както и създаването на обекти за връзка/команда   -  person Harrison    schedule 22.03.2011
comment
Как сте декларирали myConnection? Трябва да кажа, че намирам за странно, че съобщението за грешка предполага, че се опитва да се свърже с SQL Server, когато вие изглежда искате да се свържете с Oracle.   -  person Michael Broughton    schedule 22.03.2011


Отговори (2)


Вашият низ за свързване на Oracle и .ora файл не са свързани с грешката при свързване към SQL Server.

Вашата грешка е:

...установяване на връзка към SQL Server....

Уверете се, че вашият myConnection има правилния низ за свързване, както бихте очаквали. Нещо като това:

myConnection.ConnectionString = 
    ConfigurationManager.ConnectionStrings["ora"].ConnectionString;
person p.campbell    schedule 22.03.2011

Трябва да определите кой низ за връзка използвате и кой тип данни за връзка. Опитайте да изведете съдържанието на:

myConnection.ConnectionString

и

myConnection.GetType().ToString()

щракнете също върху „Копиране на подробности за изключение в клипборда“, за да получите по-полезен истинския тип на myConnection

person FerranB    schedule 22.03.2011