J'essaie d'écrire un fichier texte en sortie à partir d'une table. Je ne reçois aucune erreur mais le fichier n'est pas créé.écrire un texte à partir d'une table en utilisant tsql
EXEC master..xp_cmdshell 'bcp "SELECT * FROM DB.dbo.table1" queryout "C:\employee.txt" -T -Sservername -U user111 -P pwd -c -t,'
Aucun fichier n'est créé, je ne sais pas pourquoi. Quelqu'un peut-il aider?
Je ne reçois pas les erreurs au lieu je reçois des messages suivants:
usage: bcp {dbtable | query} {in | out | queryout | format} datafile
[-m maxerrors] [-f formatfile] [-e errfile]
[-n native type] [-c character type] [-w wide character type]
[-N keep non-text native] [-V file format version] [-q quoted identifier]
[-C code page specifier] [-t field terminator] [-r row terminator]
[-i inputfile] [-o outfile] [-a packetsize]
[-S server name] [-U username] [-P password]
[-T trusted connection] [-v version] [-R regional enable]
[-k keep null values] [-E keep identity values]
NULL
Je courais sur le serveur A, mais la base de données est sur le serveur B. donc sur le serveur AI utilisé studio de gestion SQL Server et a donné le serveur B détails pour se connecter. Après cela, j'ai écrit une requête comme mentionné ci-dessus. donc le fichier va se former sur quel serveur?
Cela fonctionne réellement pour moi malgré la virgule supplémentaire apparente à la fin et le fait que vous spécifiez 'T' et en passant un nom d'utilisateur et mot de passe. Quelle version êtes-vous? –
J'ai supprimé la virgule à la fin a également supprimé le nom d'utilisateur et mot de passe. Mais toujours pas de chance – CPDS