Exécuter une procédure stockée Oracle à partir d'une procédure stockée SQL Server
J'ai un Serveur SQL stockée proc qui doit envoyer des informations à un stockée Oracle proc.
Comment puis-je le configurer? Devrait-il être un serveur lié? Et comment dois-je écrire le code permettant de passer et d'exécuter la procédure stockée?
Vous dites SQL (Structured Query Language), mais vous vraiment dire SQL Server (Microsoft relationnelle système de base de données) - droit?? Oracle fonctionne avec SQL trop - et donc, IBM DB2, Informix, Firebird, MySQL, etc.....
Droit, SQL Server (je suis en supposant que vous avez modifié que pour moi) 🙂
Je suppose que c'est ce que vous pensez - donc, oui, j'ai mis à jour ton post en conséquence.
Droit, SQL Server (je suis en supposant que vous avez modifié que pour moi) 🙂
Je suppose que c'est ce que vous pensez - donc, oui, j'ai mis à jour ton post en conséquence.
OriginalL'auteur Miles | 2011-08-31
Vous devez vous connecter pour publier un commentaire.
Vous pouvez également utiliser:
Cela permet de saisir les paramètres de sortie
OriginalL'auteur hagensoft
une procédure "TestingProcedure" dans le serveur Oracle.
un Serveur lié "LinkedServer" dans SQL Server.
appel TestingProcedure dans SQL server exemple:
OriginalL'auteur markmolamhoi
C'est la syntaxe que je serais probablement essayer de le démarrer:
Ce que j'ai vu (je n'ai pas essayé moi-même), c'est que vous pouvez également utiliser
OPENQUERY
faire appel à un Oracle de la fonction qui peut ensuite appeler la procédure stockée, ou vous pouvez activer la procédure stockée dans une fonction. Votre connexion à partir de SQL Server pourrait alors ressembler à ceci:utilisez la syntaxe dans ma réponse pour obtenir le paramètre de sortie.
OriginalL'auteur Tom H
S'avère que j'ai fini par avoir à utiliser Microsoft CLR et d'écrire ma propre petite application en C# pour gérer les variables poussé entre les serveurs. Voici ce que j'ai fait:
OriginalL'auteur Miles