DataSnap com FireDac
15/04/2017
0
Criei o Cliente , configurei tudo em mode de projeto consigo ver os dados tudo blz.
Quando compilo o cliente e tento a conectar o servidor (FdConnection) retorna seguinte mensagem:
"No peer with the interface with guid {9bb0ber5c-9d9e-485e-803d0999645ce1b8f} has been registered."
Estou usando o Berlin
No aguardo.
Claudio Silva
Claudio Silva
Posts
17/04/2017
Júlio Ferreira
Esse problema é resolvido com a adição da unit IPPeerServer no uses do seu arquivo que faz a conexão.
17/04/2017
Claudio Silva
unit uDMCliente;
interface
uses
System.SysUtils, System.Classes, FireDAC.Stan.Intf, FireDAC.Stan.Option,
FireDAC.Stan.Error, FireDAC.UI.Intf, FireDAC.Phys.Intf, FireDAC.Stan.Def,
FireDAC.Stan.Pool, FireDAC.Stan.Async, FireDAC.Phys, FireDAC.Phys.DS,
FireDAC.Phys.DSDef, FireDAC.VCLUI.Wait, FireDAC.Comp.UI,
FireDAC.Phys.TDBXBase, Data.DB, FireDAC.Comp.Client, FireDAC.Stan.Param,
FireDAC.DatS, FireDAC.DApt.Intf, FireDAC.DApt, FireDAC.Comp.DataSet,IPPeerServer;
type
TDM = class(TDataModule)
FDCliente: TFDConnection;
FDPhysDSDriverLink1: TFDPhysDSDriverLink;
FDGUIxWaitCursor1: TFDGUIxWaitCursor;
FDStoredProc1: TFDStoredProc;
DataSource1: TDataSource;
procedure DataModuleCreate(Sender: TObject);
procedure DataModuleDestroy(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
DM: TDM;
implementation
{%CLASSGROUP 'Vcl.Controls.TControl'}
{$R *.dfm}
procedure TDM.DataModuleCreate(Sender: TObject);
begin
FDCliente.Open();
end;
procedure TDM.DataModuleDestroy(Sender: TObject);
begin
FDCliente.Close;
end;
17/04/2017
Claudio Silva
Descobri o erro, no lado servidor IPPeerServer, no lado cliente IPPeerClient.
Funcionou perfeitamente.
Obrigado
Clique aqui para fazer login e interagir na Comunidade :)