Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.223.108.186] |
|
Сообщ.
#1
,
|
|
|
Добрый день. Имеется база данных на сервере 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] Источник данных не найден и не указан драйвер, используемый по умолчанию Подскажите пожалуйста, что еще за драйвер нужен, как его подключить и как его указать? |
Сообщ.
#2
,
|
|
|
Ошибка указывает на то, что драйвер для подключения к базе данных не найден. В данном случае, для подключения к базе данных Microsoft SQL Server, нужен ODBC-драйвер. В зависимости от версии операционной системы, установленного драйвера и других факторов, могут быть разные имена драйверов, но в большинстве случаев нужно использовать драйвер "SQL Server Native Client" или "ODBC Driver 13 for SQL Server".
Для того чтобы указать драйвер в строке подключения, нужно добавить параметр "Driver={название драйвера}" перед остальными параметрами. Например, в вашей строке подключения это может выглядеть так: 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)" -> "Драйверы". |