Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Коннект к базе MS SQL [D7, MSSQL]


школьник :-) ©   (2006-12-18 22:36:00) 

К БД FIREBIRD можно было присоедится создав строку, указав в ней сервер, БД, имя пользователя и пароль. Щас пробую работать с MS SQL, использую ADO, нашел ConnectingString, примерно такая " Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=svk_base;Data Source=PDC", одна проблема нужно создавать DSN, иначе если просто указать в Data Source=PDCимя сервера соединение не происходит, а вылетает ошибка, в FIREBIRD такого не нужно было делать, можно ли обойти эти грабли?
чтобы просто принес приложение на машину, запустил ввел имя сервера, бд, имя пользователя и пароль.


ЮЮ   (2006-12-19 02:50:00) [1]

не хватает 'User ID' и 'Password' для сервер SQL Server Authentication или ' 'Integrated Security=SSPI;' - для Windows Authentication :

function BuildConnectionStringForMSSQL(
 const AServer, ADatabase, AUser, APassword: string
): string;
begin
 Result :=
   'Provider=SQLOLEDB.1;Persist Security Info=False;';
 if (AUser = '') and (APassword = '') then
   Result := Result + 'Integrated Security=SSPI;'
 else
   Result := Result + 'User ID=' + AUser + ';Password=' + APassword + ';';
 Result := Result +
   'Initial Catalog=' + ADatabase + ';' +
   'Data Source=' + AServer;
end;


MsGuns   (2006-12-18 22:55:00) [2]

Если используется Jet4 (Provider -OLEDB), то никаких истоников ODBC не надо


Наверх

Титульная страница Поиск, карта сайта Написать письмо