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

      Цитата
      Строка подключения: Provider=SQLOLEDB;Data Source=ip_addres;User ID=user;Initial Catalog=catalog

      В своем приложении хочу подключиться к данной базе данных с использованием данной строки подключения.
      При вызове функции SQLDriverConnect(), она завершается с ошибкой, а описание ошибки вот такое:
      Цитата
      [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию

      Подскажите пожалуйста, что еще за драйвер нужен, как его подключить и как его указать?
        Ошибка указывает на то, что драйвер для подключения к базе данных не найден. В данном случае, для подключения к базе данных Microsoft SQL Server, нужен ODBC-драйвер. В зависимости от версии операционной системы, установленного драйвера и других факторов, могут быть разные имена драйверов, но в большинстве случаев нужно использовать драйвер "SQL Server Native Client" или "ODBC Driver 13 for SQL Server".

        Для того чтобы указать драйвер в строке подключения, нужно добавить параметр "Driver={название драйвера}" перед остальными параметрами. Например, в вашей строке подключения это может выглядеть так:

        ExpandedWrap disabled
          Provider=SQLOLEDB;Data Source=ip_addres;User ID=user;Initial Catalog=catalog;Driver={SQL Server Native Client}


        Если драйвер не установлен на компьютере, то его нужно установить. Для установки драйвера "SQL Server Native Client" можно воспользоваться официальным дистрибутивом Microsoft SQL Server, который можно скачать с сайта Microsoft. Также можно установить драйвер с помощью инструмента управления драйверами ODBC, который можно найти в меню "Панель управления" -> "Администрирование" -> "Источники данных (ODBC)" -> "Драйверы".
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0466 ]   [ 17 queries used ]   [ Generated: 16.04.24, 08:09 GMT ]