Връзка към OracleDB <-> .NET

vinsbg

Registered
Цял ден се мъча и не става и това е.
Получавам тази грешка:
5373.jpg

Това използвам за конекция:
Код:
public const string DB_CONN_STRING = "Provider=dbone;User Id=123;Password=123;";

Не става и това е.
Връзката е към външна база, а не на локалния ми .. ако има значение.
Ако има нещо неясно питайте. Сигурно изчетох целия гугъл и нищо не помогна.

Хоста и порта са добавени във файла tnsnames.ora и изглежда така:
Код:
dbone =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ИП-то)(PORT = ПОРТА))
    (CONNECT_DATA =
      (SERVICE_NAME = dbone)
    )
  )

п.п. Мисля, че темата е за тук?
 
Къде се намира БД-то т.е. дали е на платен хостинг? Имах един проблем при връзка с MySQL БД от локалния си комп, а БД-то се намираше на платен хостинг и наложи да им кажа, че ще правя връзка с БД-то от някакво ИП чак тогава се оправиха нещата. Сигурен ли си, че използваш подходящия провайдър и стринг за връзката? Понякога дори зависи и от версията на БД-то.

P.P.

виж тук http://www.oracle.com/technetwork/topics/dotnet/index-085095.html
 
ivo75 каза:
Къде се намира БД-то т.е. дали е на платен хостинг? Имах един проблем при връзка с MySQL БД от локалния си комп, а БД-то се намираше на платен хостинг и наложи да им кажа, че ще правя връзка с БД-то от някакво ИП чак тогава се оправиха нещата. Сигурен ли си, че използваш подходящия провайдър и стринг за връзката? Понякога дори зависи и от версията на БД-то.

P.P.

виж тук http://www.oracle.com/technetwork/topics/dotnet/index-085095.html

Не е платен хоста .. в смисъл имам пълен достъп до него .. за IP и т.н няма рестрикция за ip-то ми..
Изтеглих го днес това и го инсталирах и няма промяна.

Стринга, който използвам не твърдя на 100%, че е правилен и верен. Мисля, че така трябва да е.
 
Сега като погледнах каква грешка ти дава ми стана ясно, че провайдъра не е регистриран на локалната машина виж това http://stackoverflow.com/questions/12903366/oraoledb-oracle-provider-is-not-registered-on-the-local-machine
сигурно си на Win7. Потърси нещо в нета за регистрация на провайдър.
 
Код:
public const string DB_CONN_STRING = "Provider=dbone;User Id=123;Password=123;";
Го замених с и тръгна:
Код:
public const string DB_CONN_STRING = "Data Source=dbone;User Id=123;Password=123;Pooling=false;";

След няколко преинсталации на оракъла и няколко пъти регистриране на провайдъра... +1 за помощта.
 

Back
Горе