4 votes

bcp - dump via xp_cmdshell vs. sp_oaMethod Security

J'utilise Microsoft SQL Server 2008 R2 et j'essaie de vider une table via bcp (avec un job planifié). Tout d'abord, je l'ai mis en œuvre avec xp_cmdshell, mais j'ai entendu dire que cela devrait être évité pour des raisons de sécurité.

Ma question est donc la suivante : Qu'en est-il de sp_oaMethod ? Doit-on l'utiliser ? Si ce n'est pas le cas, pourquoi ? Et pourriez-vous suggérer d'autres possibilités ?

1voto

StrayCatDBA Points 1092

Une meilleure solution que xp_cmdshell est d'utiliser une étape de travail de l'agent SQL de type "CmdExec" ou "Powershell".

CmdExec serait ma préférence pour un appel en une ligne à BCP.exe . Les informations d'identification de l'administrateur système sont nécessaires pour créer l'étape du travail.

Powershell est votre réponse si vous devez effectuer des tâches supplémentaires, par exemple zipper le fichier extrait et le copier sur un partage de réseau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X