BCP Créer un fichier xml dans un dossier distant
Bonjour à tous,
Je rencontre un problème de régression sur un projet.
Voici le contexte, j'ai une appli qui utilise un sql serveur situé sur un autre poste.
Dans mon appli, je demande à SQL de me générer un fichier XML dans un dossier où tout le monde à accès.
Mais depuis quelque temps, SQL me retourne l'erreur suivante quand je lance le traitement SQL
Erreur :
SQLState = S1000, NativeError = 0
Error = [Microsoft][SQL Server Native Client 10.0]Unable to open BCP host data-file
NULL
Code SQL :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| DECLARE @cmd varchar(8000)
SET @cmd = 'bcp "select Nom, Prenom from utilisateur FOR XML RAW(''test'')" queryout "\\PC_Test\TestConnectSQL\test.xml" -c -r -S"ServeurSQL\SQLExpress" -U"XXX" -P"XXXXX" -x'
/*
/* Facultatif, table de redirection des traces de la console */
/* Permet de ne pas polluer la sortie si exécutée dans une procédure stockée */
DECLARE @OUT table(_id int identity(1,1), _out varchar(1024));
/* Execute la commande */
INSERT INTO @OUT( _out )*/
--select 1
EXEC xp_cmdshell @cmd |
Architecture :
- PC_Test :
- Héberge l'appli
- contient le dossier partagé
- ServeurSQL :
information :
- Connexion appli <--> SQL SERVEUR : OK
- Droit du dossier partagé : Tout le monde : contrôle total
- Accès autre poste au dossier partagé : OK