SQLite를 이용하다가 공개용으로는 보안을 지원하지 않아 파이어버드로 바꾸려 합니다.
SQLite를 이용할때는 SQLite3.dll파일만 exe파일이 있는 폴더안에 복사해 넣어주면 별도로 설치할 필요가 없었는데요.
파이어버드로 바꾸면서 SQLite처럼 서버를 설치하지 않고 필요한 파일만 복사해 사용하려 합니다.
일단 소스코드는
procedure TMainForm.Button1Click(Sender: TObject);
var Cnn: TSQLConnection;
begin
Cnn := TSQLConnection.Create(Self);
try
Cnn.DriverName := 'FirebirdConnection';
Cnn.LibraryName := 'dbx4fb.dll';
Cnn.VendorLib := 'fbembed.dll';
Cnn.GetDriverFunc := 'getSQLDriverFIREBIRD';
Cnn.Params.Add('User_Name=SYSDBA');
Cnn.Params.Add('Password=masterkey');
Cnn.Params.Add('Database=localhost:FIREBIRDTEST.FDB');
Cnn.Open;
if Cnn.Connected then
ShowMessage('Connection is active')
finally
C.Free;
end;
end;
이렇게 했는데
Project TestFirebird.exe raised excaption class TdbxError With message 'Unknown driver: FirbirdConnection'
이렇게 나옵니다.
dbx4fb.dll, fbclient.dll, fbembed.dll, icudt30.dll, icuin30.dll, icuuc30.dll 이렇게 6개 파일이외에 어떤 파일이 더 있어야 하나요?
|