Salut tout le monde
Comment accèder à une base de données SQL Server dans une avec des objet TTable et injecter ensuite le contenu dans une autre table (Oracle par exemple)
mon souci est de créer une interface entre les deux SGBD
Salut tout le monde
Comment accèder à une base de données SQL Server dans une avec des objet TTable et injecter ensuite le contenu dans une autre table (Oracle par exemple)
mon souci est de créer une interface entre les deux SGBD
Je te conseille d'utiliser ADO.
Pour cela utilise deux TADOConnexion.
La première vers ta base SQL server avec une chaîne de connexion du type :
Puis une seconde vers Oracle avec une chaîne de type :Provider=SQLOLEDB.1;Persist Security Info=False;
User ID=sa;Password=passwordSA;Initial Catalog=MaDataBase
Relie un TAdoTable à chaque TADOConnexion vers les tables source et destination puis tu parcours la table source et tu insères les données dans ta table destination.Provider=MSDAORA;Password=passwordSchema;User ID=schema;
Data Source=ServeurOracle;Persist Security Info=True
En ce qui concerne Persist Security Info, la réponse à ta question se trouve là , "Remarque de sécurité"
Pourquoi mettre Persist Security Info dans la 1ere chaine de connexion à FALSE et dans la 2eme chaine à TRUE puisqu'il s'agit de sécuriser l'identificateur et le mot de passe de connexion.Je te conseille d'utiliser ADO.
Pour cela utilise deux TADOConnexion.
La première vers ta base SQL server avec une chaîne de connexion du type :
Puis une seconde vers Oracle avec une chaîne de type :Provider=SQLOLEDB.1;Persist Security Info=False;
User ID=sa;Password=passwordSA;Initial Catalog=MaDataBase
Relie un TAdoTable à chaque TADOConnexion vers les tables source et destination puis tu parcours la table source et tu insères les données dans ta table destination.Provider=MSDAORA;Password=passwordSchema;User ID=schema;
Data Source=ServeurOracle;Persist Security Info=True
Partager