xp_cmdshell Systemeigene Fehler 208, BCP in SQL Server 2008 R2

Ich habe versucht, die Arbeit auf sich nehmen, das Ergebnis einer großen und vermehren, trat SELECT-Anweisung und E-Mail das Ergebnis der Abfrage als eine CVS-Datei.
Ich habe die Abfrage korrekt ist und die E-Mail unten, aber ich habe Schwierigkeiten, die Automatisierung der export des Ergebnisses als eine CVS-Datei. Von dem, was ich gelesen habe, die beste Wette für auto-Export Abfrage-Ergebnisse ist ein tool mit dem Namen "BCP".

Ich habe versucht, verwenden Sie BCP, wie diese im Management Studio:

USE FootPrint;

DECLARE @sql VARCHAR(2048);
DECLARE @dir VARCHAR(50);

SET @dir = 'C:\Users\bailey\Desktop';
SET @sql = 'bcp "SELECT TOP 10 * FROM datex_footprint.Shipments" queryout "' + @dir + '" -c -t, -T';

EXEC master..xp_cmdshell @sql;

FootPrint ist der name einer bestimmten Datenbank, und datex_footprint ein schema.
(Dies ist nicht die eigentliche Abfrage, nur ein test).

Wenn ich diesen starte, die Fehlermeldung, die ich bekomme, ist:
"SQLState=S0002, NativeError = 208"
"Error = [Microsoft][SQL Server Native Client 10.0][SQL Server] Ungültiger Objektname 'datex_footprint.Sendungen'."

Ich bin 100% positiv, dass datex_footprint.Sendungen ist das korrekte schema\table access für die Daten, die ich versuche zu testen.

Erkennt jemand, was ich bin fehlt oder falsch bei dem Versuch, zu exportieren das Ergebnis in eine CSV-Datei? Speziell, wenn ich versuche, diesen Prozess zu automatisieren. Ich weiß, wie man den export der Ergebnisse in eine CSV-Datei, aber ich möchte es in T-SQL so kann ich das automatisieren der Generierung der Datei durch die Zeit der Tag.

Jede mögliche Hilfe würde geschätzt!

InformationsquelleAutor Mister R2 | 2012-09-25

Schreibe einen Kommentar