Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ ADO и MS SQL

Автор: Triplet 10.03.2010 18:52

Подскажите, пожалуйста, в чём проблема:

У компонента ADOQuery в строке ConnectionString выбираю Use Connection String -> Build
Выбираю подключаемые данные (мне надо подключиться к MS SQL) -> выбираю Microsoft OLE DB Provider for SQL Server.

В строке "Выберите или введите имя сервера" не могу выбрать поставщика данных (ничего не отображается).
На команду "Обновить" выплывает ошибка связи с данными: "Ошибка перечисления серверов данных. Сообщение счётчика 'неопознанная ошибка'".

Если пишу имя сервера руками, то на команду "проверить подключение" выходит сообщение об ошибке: "не выполнена проверка подключения из-за ошибки при инициализации поставщика. недопустимая спецификация авторизации."
также появляется ошибка "SQL-сервер не существует или отсутствует доступ", хотя sql-сервер (SQL Server 2008) нормально установился и в приложения C# к нему можно подключиться без проблем.

Заранее спасибо!

Автор: volvo 10.03.2010 19:20

Цитата
хотя sql-сервер (SQL Server 2008) нормально установился и в приложения C# к нему можно подключиться без проблем.
Это ничего не значит. "SQL Server .NET Data Provider" и "ODBC Driver for SQL Server" (или "OLE DB Provider for SQL Server") - совершенно разные вещи. У тебя может быть первое, но не быть второго...

Откуда брала (и на какую ОСь, кстати, ставила) SQL Server?

Автор: Triplet 10.03.2010 19:42

Ставила на XP с диска (диск брала у знакомого).

Автор: Client 8.04.2010 18:39

у меня почти такая же ситуация.
в sql server создал бд. В дельфи подключаюсь через ADOConnection. На скринах сам sql server и подключение


Эскизы прикрепленных изображений
Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение Прикрепленное изображение

Автор: Client 8.04.2010 19:03

Все заработало smile.gif

Автор: volvo 8.04.2010 19:18

Цитата
в sql server создал бд.
Прекрасно. Но подключаешься ты к БД е через SQL Server, а через ODBC... А ODBC что-нибудь о твоей базе знает? Проверь...

Автор: Client 8.04.2010 19:26

не понял как проверить? имя и пароль я не указывал.
когда выбрал "учетные сведения Windows NT" то базы отабразились.

Цитата
а через ODBC
По другому и не умею, можешь рассказать?

Автор: volvo 8.04.2010 20:29

Ну, раз заработало - то все нормально. А вообще - если какая-то проблема с подключением к серверу - то первое место, куда надо смотреть - это ODBC Data Source Administrator ("Start" -> Run -> odbcad32.exe).