Вопрос № 128048: Уважаемые-доброго времени суток!
Вопрос в следующем: WinXPSP2 ru при подключении к MS SQLServer выдает ошибку коннекта, разбираюсь и вижу что нет драйвера SQL (Администрирование - Источники ODBC - Системный DNS). Вопрос в следующем, как вернуть д...
Вопрос № 128.048
Уважаемые-доброго времени суток!
Вопрос в следующем: WinXPSP2 ru при подключении к MS SQLServer выдает ошибку коннекта, разбираюсь и вижу что нет драйвера SQL (Администрирование - Источники ODBC - Системный DNS). Вопрос в следующем, как вернуть данный драйвер в систему, тем самым обеспечить нормальное подключение к SQL? Пробовал: смотрел INI файл в папке Windows-драйвер прописаны, в реестре тоже, ставил клиентскую чать от MS SQL.
Подскажите как можно устранить без переустановки ОС
В системном DSN (а не DNS) записи о системном источнике данных и не должно быть по умолчанию. Как и в пользовательском, как и в файловом. Эти записи подключения вы можете сконфигурировать сами, если в этом конечно будет необходимость. А сам SQL Server 2000 при установке серверной/клиентской части этих записей не создает. Чтобы убедиться что у вас установлен драйвер SQL Server-а посмотрите там же на вкладке "Драйверы" запись "SQL Server" (как правило он находится внизу списка драйверов). Если
его там нет, то попробуйте переустановить клиентскую часть - должно исправить ситуацию.
Для проверки доступа к SQL Server-у вы можете также установить Query Analyzer из комплекта поставки SQL Server. И попробовать подключиться через него.
Также вы можете в "Источниках данных (ODBC)" на вкладке "Файловый DSN" создать новый источник данных, где необходимо будет выбрать драйвер "SQL Server" и заполнить все нужные параметры. Там все интуитивно понятно.
Если же доступ к серверу при наличии драйвера никаким выше описанным образом не осуществляется, то тогда надо смотреть наличие доступа к самому компьютеру, на котором стоит SQL Server, проверить запущен-ли сам SQL Server, есть-ли у пользователя, под которым вы подключаетесь доступ (при этом надо не забыть какой вид идентификации пользователя стоит на SQL Server-е), и доступен-ли порт (как правило 1433). Также не мешает проверить настройки брандмауэра на клиентской машине - он тоже может блокировать подключение.
В общем пробуйте... проблема я думаю должна решиться.
Удачи.
Ответ отправил: Sergey T (статус: 2-ой класс)
Ответ отправлен: 19.03.2008, 08:55
Отвечает: Лысенков Антон Анатольевич
Здравствуйте, Vlad Sarkozi!
1. С помощью чего подсоединяетесь (программа, остнастка)?
2. DNS - это не драйвер а источник данных. Его можно добавить Пуск-Настройка-Панель управления-Администрирование-Источники данных ODBC. Вкладка Системный DNS. Кнопка добавить.
3. Возможно проблема в версии драйвера SQL.
Пуск-Настройка-Панель управления-Администрирование-Источники данных ODBC. Вкладка "Драйверы". Сравнить версию драйвера на клиенте и на сервере. Если не совпадают то скопировать с сервера SQLSRV32.DLL.