Articles of firedac

FireDac peut-il se connecter à SQL Server sans ODBC?

J'utilise RAD Studio XE8, C ++ Builder, FireDac, sur Windows 8.1. Je me connecte à SQL Server 2012 sur une machine virtuelle située sur mon réseau. Lorsque je me connecte, FireDac utilise ODBC. Voici la signature du pilote que FireDac signale. [FireDAC] [Phys] [ODBC] [Microsoft] [SQL Server natif client 11.0] [SQL Server] Je peux aussi […]

TFDQuery.Prepare ne peut pas déterminer les types de parameters pour la requête INSERT sur MS SQL SERVER

J'ouvre un TFDConnection pour MS SQL Server avec des parameters: DriverID=MSSQL Password=test User_Name=test Server=VS2003-2008 Database=test Single Connection=TRUE Max Cursors=256 USE OLEDB=TRUE Je crée ensuite un TFDQuery (time d'exécution), définissez sa connection à ce qui précède, remplissez-le avec une requête INSERT paramétrée: insert into TT_ACT (TT_ACT_ID,TT_PARENT_ID,TT_FROMDATE,TT_TODATE,TT_NAME,TT_NR,TT_CODE,TT_GROUP…) values (:TT_ACT_ID,:TT_PARENT_ID,:TT_FROMDATE,:TT_TODATE,:TT_NAME,:TT_NR,:TT_CODE,:TT_GROUP,…) J'appelle ensuite Préparer la requête et get: [FireDAC][Phys][MSSQL]-335 […]

SQL Server 2014 – Service Broker: maximum de services

J'utilise SQL Server 2014 en utilisant FireDAC dans Delphi XE7 pour se connecter à la database. Nous avons besoin d'un événement pour ouvrir automatiquement un formulaire si certaines données ont été modifiées dans une table spéciale. Par conséquent, nous avons trouvé le TFDEventAlerter que nous avons utilisé pour créer une queue et un service pour […]

Delphi Firedac MSSQL copyr vers un server différent

J'ai 2x connection Firedac sur MSSQL. La première table est une source et la deuxième table est la cible, comment synchroniser les tables sélectionnées de la source à la cible? Existe-t-il dans tfdconnection ou dans la procédure / fonction tfdtable pour synchroniser ou générer un script SQL pour créer une table? Merci a tous. :))

login FireDAC SQL Server: certificate non approuvé

J'ai activé la connection sécurisée en choisissant un certificate auto-signé sur mon server SQL. Je peux me connecter à l'aide de SQL Server Management Studio et en ajoutant TrustServerCertificate=True dans les Additional Connection Parameters . J'ai besoin de la même configuration pour la connection FireDAC car elle donne une erreur similaire Fournisseur SSL: la string […]

Créer un user dans SQL Server génère une erreur: SUBQUERY RETURNED PLUS DE 1 VALUE

J'ai une application Delphi XE3 qui crée des users et des connections dans une database SQL Server. J'ai utilisé FireDAC TAdConnection , TADQuery et deux TAdScript pour exécuter des instructions SQL pour créer les users et les connections. Lorsque j'essaie de créer une connection sur SQL Server, l'instruction SQL de création de connection fonctionne correctement […]

Est-ce que garder un verrou sur un disque pendant une longue période est une pratique courante avec des systèmes de bases de données modernes?

Question: Est-ce que garder un verrou sur un logging pendant une longue période est une pratique courante avec des systèmes de bases de données modernes? Ma compréhension est de locking des loggings dans une database (optimiste ou pessimiste) est généralement pour une très courte période de time au cours d'une transaction. Le logiciel avec lequel […]

Les composants d'access aux données FireDAC sont plus lents que DBExpress?

J'ai migré les composants d'access à la database dans notre application Delphi XE5 de DBExpress à FireDAC. Donc, où j'utilisais un TSQLConnection / TSQLDataSet, j'utilise maintenant TFDConnection / TFDQuery. Mes observations jusqu'à présent sont que le return de 125 000 lignes de données (via une simple requête SELECT *) de notre database SQL Server 2014 […]

Erreur d'parsing XML NVarchar (max)

Avoir la configuration suivante: Delphi XE7 MS SQL Server 2008 login au server SQL avec FireDAC J'utilise des procédures stockées pour récupérer des tables avec tous les loggings de détail du server SQL au format XML converti en nvarchar (max). Voici un exemple: CREATE PROCEDURE uspUsers_GetAll @ReturnData nvarchar(max) = NULL OUTPUT AS BEGIN SET NOCOUNT […]

Quelle est la bonne façon de créer dynamicment et d'appeler une procédure stockée dans Delphi en utilisant FireDac?

Je suis relativement nouveau à FireDAC. Je veux être en mesure d'appeler une procédure stockée "à la volée", dynamicment. Jusqu'à présent, j'ai ce qui suit: function TForm21.ExecuteStoredProc(aSPName: ssortingng; aParams: TADParams): Boolean; var LSP: TADStoredProc; i: Integer; begin LSP := TADStoredProc.Create(nil); try LSP.Connection := ADConnection1; LSP.StoredProcName := aSPName; LSP.Prepare; for i := 0 to aParams.Count – […]