Ich bin zu speichern versuchen, eine Textdatei zu exportieren, mit dieser Anleitung ...Der Versuch, eine txt-Datei erstellen, mit BCP auf dem lokalen SQL Server
DECLARE @selectText VARCHAR(999)
DECLARE @output INT
DECLARE @result INT
EXEC @output = master.dbo.xp_fileexist 'DIR "C:\TextoPlano\" /B', @result OUTPUT
print @output
IF @output = 1
PRINT 'File Donot exists'--CREATE THE DIRECTORY
ELSE
BEGIN
PRINT 'File exists'
SELECT @selectText = 'bcp "SELECT * FROM [pruebaBD].[dbo].[Cliente]" queryout "C:\TextoPlano\ViewOrdenCompra.txt" -c -S xxxxxxx -U sa -P xxxxxx'
PRINT @selectText
EXEC master..xp_cmdshell @selectText
END
... aber SQL Server zeigt mir diese
SQLState = S1000 Native = 0 und ...
Fehler = [Microsoft] [SQL Server native Client 10.0] Kann nicht BCP Host-Daten-fil
öffnen
wenn führen Sie diesen
EXEC master..xp_cmdshell 'hostname'
erscheint mein SqlServer Namen, und alle Dateien in c: \ SQLServer
Wie kann ich auf zu machen Speichern der lokale Computer, der SQL Server installiert ist ???
ex: Arbeitsplatz C: \ TextoPlano
Da Sie auf den Server nach dem Anschließen des 'bcp' als dynamische Anweisung ausgeführt werden, wäre es * * auf dem Server ausgeführt werden. Sie können versuchen, Ihr lokales Laufwerk zu teilen und es dem Server zuzuordnen, und dann versuchen, es zu schreiben. – vmachan
haben Sie XP_CMDSHELL mit SP_CONFIGURE aktiviert? – terrybozzio
ja! terrybozzio habe ich! Aktivieren Sie den XP_CMDSHELL – ger