0
votes

Comment puis-je exporter le jeu de résultats d'une procédure stockée SQL Server d'un serveur dans une table sur un autre serveur?

Je veux exporter l'ensemble des résultats d'une procédure stockée SQL sur un serveur dans une table sur un autre serveur. Y a-t-il une façon de faire cela?

aide s'il vous plaît.


4 commentaires

insérer dans une autre_database.dbo.a_table Exec a_storded_procedture


Le code de procédure est très spécifique au fournisseur - Ajoutez donc une balise pour spécifier si vous utilisez mySQL , postgreSQL , SQL- serveur , oracle ou db2 - ou quelque chose d'autre entièrement.


Salut @sqirrel Merci pour votre réponse précieuse. Je m'excuse, mais j'ai commis une erreur pour poser la question. Pourriez-vous s'il vous plaît m'aider à nouveau?


Bonjour, si l'une des réponses fournies a aidé votre cas s'il vous plaît marquer une comme réponse acceptée :)


3 Réponses :


0
votes

Objets serveur> Serveur lié> Cliquez avec le bouton droit de la souris sur> Nouveau serveur lié

Transfert de données = Sélectionnez * à partir de [Nom du serveur]. [Nom de la base de données]. [Nom du schéma]. [Nom de la table]


0 commentaires

0
votes

Vous pouvez faire quelque chose comme ceci:

execute ('EXECUTE DatabaseName.Schema.ProcedureName  @Parameter1=?,@Parameter2=?',@Parameter1Value,@Parameter2Value) at [ServerName]


0 commentaires

3
votes

Parfois, l'utilisation d'un serveur lié est également une option (j'essaie de les éviter pour plusieurs raisons), surtout si vous avez suffisamment d'autorisations et em> si vous avez besoin de le faire comme une éteinte. Ensuite, votre code ressemblerait simplement à:

bcp.exe "\\SomeShare\Temp\emps.txt" in -ServerB -T -c


0 commentaires