|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Подключение SQL Server Express через ADO Delphi 7
Здравствуйте!
Не могу соединиться с SQL Server через ADO. 1. У меня SQL Server Express 2005+ Manager Express 2005. Имя сервера VISTA\SQLEXPRESS. Певдоним SQLEXPRESS, протокол TCP/IP, порт 1433 - это установлено в свойствах SQL SErver Configurator Manager. 2. Переконвентированная база данных из Access в SQL Express 3. База подключена и работает на сервере, сервер пока исполльзуется локально (все на одном компьютере) 4. Делаю оболочку, соответственно на форму переношу ADO Connection - в свойствах Поставщик данных указываю (Microsoft OLEDB Provider for SQL Server) далее ввожу имя сервера (SQLEXPRESS), выбираю базу к которой необходимо подключится, он выдает ошибку Не выполнена проверка подключения из-за ошибки при инициализации поставщика {DBNETLIB } [CONNECTIONOPEN (ParseConnectParams()(()()]. Недопустимое подключение. Может кто поможет... Как правильно сделать подключение к SQLEXPRESS. |
#2
|
|||
|
|||
1. Попробуй указать полное имя сервера, а не псевдоним.
2. Проверь параметры подключения - тип авторизации и имя пользователя и пароль. 3. Попробуй подклчиться через dbExpress (просто хотя бы лоя проверки подключения). |
#3
|
||||
|
||||
Кажется мне, что в ConnectionString проблема. Создавал ты ConnectionString в ADOConnection? Если да, кинь сюда.
|
#4
|
|||
|
|||
Псевдоним удалил. Теперь в ADOCOnnection -в свойстве Connection Strings - выбрал поставщика Microsoft OLE DB Provider for SQL Server. - далее - имя сервера Vista\SQLExpress. Для входа в сервер - учетные сведения Windows NT (На сервере нет пароля и никаких ролей для доступа)... соответственно база данных TechBDSQL.
Ошибка связи с данными... |
#5
|
|||
|
|||
напишите подробнее...Что указываете в свойствах SQL Server (для локального использования). Что указываете в свойствах ADO!?
|
#6
|
||||
|
||||
В ADOConnection есть ConnectionString, впиши туда вот такое вот (тока измени параметры)
Код:
Provider=SQLOLEDB.1;Persist Security Info=False;Initial Catalog=имя_базы;Data Source=имя_сервера Проверь, у тебя вообще SQL Server запущен. Последний раз редактировалось TOJluK, 09.04.2009 в 17:15. |
#7
|
|||
|
|||
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=TechDBSQL;Data Source=VISTA\SQLEXPPRESS
Тоже самое.... Может на сервере что-то надо указать!? |
#8
|
|||
|
|||
Спасибо все получилось!
|
#9
|
||||
|
||||
Попробуй в строке поменять на вот так: Data Source=(local) или вместо (local) написать полный локальный путь к базе типа E:\database.db (во втором случае, параметр Initial Catalog, вроде, не обязателен).
Ну и проверь, точно ли SQLServer запущен... Так в чем затык- то был? |
#10
|
|||
|
|||
не было указано имя пользователя....
еще раз спасибо, за ответ! |
#11
|
|||
|
|||
проблема тажа самая, только ms sql находится на другом локальном компе, а приложение дельфи на другом, когда они находятся на 1 компе всё отлично работает, как подключить приложение по локальноый сети к серверу sql?
|
#12
|
|||
|
|||
Provider=SQLOLEDB.1;Password=ххх(пароль к юзеру sa в sql);Persist Security Info=True;User ID=sa;Initial Catalog=master;Data Source=192.168.0.1,1433\sqlexpress
вот так прописать в ADOConectionString |