Jai du mal à comprendre comment puis-je exporter la table sélectionnée dans un chemin réseau qui nécessite des informations de connexion.
"bcp "select ""StudentName"" UNION ALL SELECT StudentName AS StudentName from [School].[dbo].[ClassRoom]" "queryout \\IPAddress\d$\Log\StudentLog_"+@fileTimeStamp+"_01"+"."+@fileExtension+"" -c -t, -T -S" + @@servername
Lexécution de cette opération me donne une erreur de
SQLState = S1000, NativeError = 0 Error = [Microsoft] [Pilote ODBC 11 pour SQL Server] Impossible douvrir le fichier de données de lhôte BCP NULL
Où dois-je mettre dans le script lauthentification pour mon chemin réseau?
Commentaires
- Avez-vous essayé -U et – Option P. Je suppose que cet utilisateur (compte de domaine) a accès au serveur SQL.
Réponse
Le BCP Lutilitaire ne dispose pas doption permettant de fournir les informations didentification pour lauthentification du chemin réseau où le fichier de sortie résidera. Une alternative consiste à mapper le chemin réseau en tant que lecteur local avec " net use " fournissant un utilisateur / mot de passe pour sauthentifier. Ensuite, utilisez le lecteur local dans la commande BCP. par exemple. net use e: \ IPAddress \ d $ \ / user: < domaine \ login > / savecred