На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
Дорогие друзья! Поздравляем вас с днём Победы!
msm.ru
! Правила раздела C/C++: Базы данных
Модераторы: B.V.
  
    > OLEDB Providers
      Как мне узнать какие оледб провайдеры стоят у меня в системе?
      И можно ли как-то проинсталить новый туда? Вернее, то что можно я знаю, но вот как это сделать?
        Вроде бы все это через реестр делается. Но вот какие ключи я сейчас уже и не вспомню...
          Ну да, из реестра можно их выбрать, но это долгл, я нашел только поиском.

          Ну тогда может кто знает как называется Оракловский драйвер

          driver={SQL Server};server=bigsmile;uid=sa;pwd=pwd;database=pubs

          Эт пример с сиквел сервером, а как называется оракловский драйвер не знаю:(
            Поищи в MSDN, я, помнится, оттуда брал названия провайдеров. Насчет оракла не могу ручаться, но кучу каких-то разных видел.
              Это кон строка по примеру из Оракла
              Provider=OraOLEDB.Oracle;Data Source=db816;User ID=scott;Password=tiger;
              ORA-12154: TNS:невозможно разрешить имя службы

              А вот так
              Provider=MSDASQL.1;Data Source=db816;User ID=scott;Password=tiger;
              все работает, но хочется использовать родной драйвер.
                OraOLEDB.Oracle Must Die! Я сейчас уже точно не помню, но по-моему у него были проблемы с возвратом рекордсета из процедуры. Лучше юзай MSDAORA.1, работает гарантированно (правда в некоторых случаях не так как это описано в документации).
                  Provider=MSDAORA.1;Data Source=OmegaDSN;User ID=yola;Password=1; - кон строка

                  Та же ошибка:( -  ORA-12154
                  Как быть?

                  Неужели никто никогда не юзал такой способ
                  driver=<driver name>;server=bigsmile;uid=sa;pwd=pwd;database=pubs
                  и не может подсказать наименование оракловского драйвера
                    Ну ты прям как маленький:
                    ORA-12154: TNS:could not resolve service name
                    Cause: Net8 could not locate the net service name specified in the tnsnames.ora configuration file.

                    Actions: .....
                    При чем тут АДО? Ты tnsnames.ora проверял? MSDAORA.1 рулит, Однозначно!
                      Все, теперь работает.
                      OmegaDSN это был одбц дата соурс нейм для этой базы:)

                      А откуда ты взял это описание, в мсдн на эту ошибку другое объяснение?
                        Я юзаю Oracle Documentation. Она есть в инете, можешь попробовать поискать там(попробуй ввести фразу ORA-01036, сразу на документашку и наткнешься).
                        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                        0 пользователей:


                        Рейтинг@Mail.ru
                        [ Script execution time: 0,0305 ]   [ 16 queries used ]   [ Generated: 10.05.24, 11:43 GMT ]