Добрый день!
Программно добавляю алиас ODBC (пользовательский источник данных)
Кусок кода...
const
ADataBase: string = 'DB';
AUser: string = 'USER';
driver: string = 'SQL Server';
SQL_NULL_HANDLE = 0;
ODBC_ADD_DSN = 1;
var
params: string;
iRet: BOOL;
begin
params :=
'DSN='+DbODBC+#0+
'Network=DBMSSOCN#0'+ // MS SQL по TCP/IP
'Address='+DbIP+',1433'#0+
'Trusted_Connection=No'+#0+
'UID='+AUser+#0+
'SERVER='+DbIP+#0+
'DATABASE='+ADataBase+#0#0;
iRet := SQLConfigDataSource(SQL_NULL_HANDLE, ODBC_ADD_DSN, PChar(driver), PChar(params));
end
Добавление происходит, но созданный алиас имеет не правильные параметры – сервер заполнен значением DbODBC а не DbIP, значение поля пользователь(UID) и база по умолчанию (DATABASE) не заполнены. Бьюсь уже более пол дня – примеры из Интернета не помогают :(
С Уважением,
Александр.