Delphi 2010, dbExpress и БД SQL Server 2005
Я пытаюсь подключиться к БД SQL Server 2005 с помощью Delphi 2010 & DBExpress.
Если я создаю стандартный delphiприложение и жесткий код моего соединения (ЭТО РАБОТАЕТ!):
procedure TForm1.Button1Click(Sender: TObject);
var
Conn: TSQLConnection;
begin
Conn:= TSQLConnection.Create(nil);
Conn.ConnectionName:= 'VPUCDS_VPN_SE01';
Conn.LoadParamsOnConnect := True;
Conn.LoginPrompt:=True;
try
Conn.Connected:= True;
if Conn.Connected then
ShowMessage('Connected!')
else
ShowMessage('NOT Connected!')
finally
Conn.Free;
end;
end;
Все ini-файлы и библиотеки DLL находятся в той же папке, что и мой исполняемый файл
, и да, у меня есть DBXMsSQL & MidasLibв пункте использования
снова он работает, если это не веб-служба!
Однако, если я затем перенесу код в модуль CGI веб-служб:
function TTest.ConnectToDB: Boolean;stdcall;
var
Conn: TSQLConnection;
begin
Conn:= TSQLConnection.Create(nil);
Conn.ConnectionName:= 'VPUCDS_VPN_SE01';
Conn.LoadParamsOnConnect := True;
Conn.LoginPrompt:=True;
try
Conn.Connected:= True;
result:= Conn.Connected;
finally
Conn.Free;
end;
end;
Спасибо