我想使用fireDAC將我的Delphi應用程序連接到Informix數據庫。我在連接編輯器中提供的所有參數。但我必須運行PA Server才能使其工作。是否需要運行fireDAC應用程序才能連接到Informix的平臺助理服務器?
所以有必要運行PA服務器來連接到Informix數據庫。
我想使用fireDAC將我的Delphi應用程序連接到Informix數據庫。我在連接編輯器中提供的所有參數。但我必須運行PA Server才能使其工作。是否需要運行fireDAC應用程序才能連接到Informix的平臺助理服務器?
所以有必要運行PA服務器來連接到Informix數據庫。
我可以使用下面的代碼,而不是連接拖動滴速他控制的解決這個問題:
procedure TForm1.FormCreate(Sender: TObject);
var
Params: TStringList;
begin
FDManager := TFDManager.Create(self);
FDconnection := TFDConnection.Create(self);
FDQuery := TFDQuery.Create(self);
FDataSOurce := TDataSource.Create(self);
Params := TStringList.create;
Params.Values['User_Name'] := paramstr(3);
Params.Values['Database'] := paramstr(2);
Params.Values['Password'] := paramstr(4);
Params.Values['DriverName'] := 'Informix';
Params.Values['HostName'] := paramstr(1);
Params.Values['RDBMS'] := 'OTHER';
Params.Values['DriverID'] := 'TDBX';
FDManager.AddConnectionDef('BOSSConnection', 'TDBX', Params);
FDConnection.DriverName := 'TDBX';
FDConnection.ConnectionDefName:='BOSSConnection';
FDConnection.Connected := True;
FDQuery.SQL.Add('select first 10 cust_code, bus_name, status from strcustr;');
FDQuery.Connection := FDConnection;
FDataSource.DataSet := FDQuery;
FDQuery.Active := True;
DBGrid1.DataSource := FDataSource;
FDConnection.LoginPrompt := False;
end;
當你拖/放控件時,你的連接道具是什麼?另外對於informix,我建議使用ODBC橋而不是使用dbexpress。 – Copilot
使用dbExpress有什麼缺點? 我想ODBC必須在WIndows中配置mannualy。有什麼建議麼 – user3406438
這是一個沒有PA服務器執行應用程序時出現錯誤: 錯誤:E0003請確保「平臺助手服務器」在主機上運行並配置爲使用端口64211 – user3406438
這真的沒有意義。我猜你的連接參數或編譯/鏈接器選項有問題。 Firedac不需要PA服務器,這是用於遠程調試的... – Copilot
看來您使用的是非Windows目標平臺。它是什麼 ? –