|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#1 |
|
Messages: n/a
Hébergeur: |
Bonjour,
dans le cadre d'un projet, nous devons interconnecter notre système sous SQL Server 2000 avec la base Oracle d'un client. Ce client ne nous propose que des accès via proc stock. Est-il possible d'appeler ces procedures à partir de nos propres procedures sous SQL Server (eventuellement appelée dans des triggers)? Le fait que cet appel soit dans une transaction a t-il un impact ? Merci B. Gautier |
|
|
|
#2 |
|
Messages: n/a
Hébergeur: |
Bonjour,
Vous pouvez tout à fait vous connecter à une base de données Oracle depuis SQL Server: Il vous faut pour cela ajouter une serveur lié en utilisant le fournisseur MSDAORA. Vous pouvez ajouter un serveur lié via la procédure stockée système sp_addlinkedserver : EXEC sp_addlinkedserver @server = 'nomDeServeurOracle', @srvproduct = 'Oracle', @provider = 'MSDAORA', @datasrc = 'nomDeLInstance' Vous devrez probablement vous authentifier, ce que vous pouvez faire avec la procédure stockée système sp_addlinkedsrvlogin : EXEC sp_addlinkedsrvlogin @rmtsrvname 'nomDeCompte', @useself = 'false', @locallogin = NULL, @rmtuser = 'login', @rmtpassword = 'password' A+ |
|
|
|
#3 |
|
Messages: n/a
Hébergeur: |
Bonjour,
merci pour ces infos. Une fois cette liaison établie, il y a t-il des limitations par rapport à l'utilisation ou bien, la base oracle (si droits cohérents bien sur) est elle entierement accessible (requetes entre table MSSQL et table Oracle, appel de proc stock, utilisation de fonctions, ....) Merci Bruno |
|
|
|
#4 |
|
Messages: n/a
Hébergeur: |
ou OPENROWSET() pour des requêtes ad hoc
BR "Nicolas SOUQUET" <NicolasSOUQUET@discussions.microsoft.com> wrote in message news:0AF5A0E0-919C-4AC1-8593-BAB6F8888AFC@microsoft.com... > Bonjour, > > Vous pouvez tout à fait vous connecter à une base de données Oracle depuis > SQL Server: Il vous faut pour cela ajouter une serveur lié en utilisant le > fournisseur MSDAORA. > Vous pouvez ajouter un serveur lié via la procédure stockée système > sp_addlinkedserver : > > EXEC sp_addlinkedserver > @server = 'nomDeServeurOracle', > @srvproduct = 'Oracle', > @provider = 'MSDAORA', > @datasrc = 'nomDeLInstance' > > Vous devrez probablement vous authentifier, ce que vous pouvez faire avec > la > procédure stockée système sp_addlinkedsrvlogin : > > EXEC sp_addlinkedsrvlogin > @rmtsrvname 'nomDeCompte', > @useself = 'false', > @locallogin = NULL, > @rmtuser = 'login', > @rmtpassword = 'password' > > A+ > > > |
|
![]() |
| Outils de la discussion | |
|
|