![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Коннект к базе 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 не надо