bcp-Befehl funktioniert nicht
Ich bin mit dem folgenden Befehl bcp
BCP "select * from PACIFIC.dbo.CEOExtractCorpRulesView with(nolock) "
queryout "d:\temp\CEOExtractCorpRulesView.txt"
-S"tcp:BCBWEC-VIRTD2\SQL2005" -c -t"|!" -U"userid" -P"password"
Ich erhalte eine Fehlermeldung jedes mal, wenn
Msg 102, Level 15, State 1, Line 1
Falsche syntax in der Nähe 'queryout'.
Bitte lassen Sie mich wissen, was das problem sein könnte. Dies ist nicht mein script.
Dank
Wenn Sie post-code -, XML-oder Daten-samples, bitte markieren Sie die gewünschten Zeilen im text-editor und klicken Sie auf den "code samples" - Taste (
Wie werden Sie dieses Skript ausführen? In einer Eingabeaufforderung?
{ }
) auf der editor-Symbolleiste zu schön format und syntax-highlight!Wie werden Sie dieses Skript ausführen? In einer Eingabeaufforderung?
InformationsquelleAutor user387268 | 2011-03-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekomme ich die gleiche Fehlermeldung, wenn ich versuche, und führen Sie dieses Skript aus, indem Sie einfügen in SSMS und klicken auf ausführen.
AFAIK müssen Sie öffnen Sie ein Befehlsfenster, und führen Sie diese aus.
Wenn Sie öffnen Sie einfach eine Eingabeaufforderung (Start -> Ausführen -> cmd) und fügen Sie, dass in es sollte funktionieren, hoffentlich. Wenn nicht wieder über die Fehler.
Ich lief in der cmd-Eingabeaufforderung und gab mir noch Fehler.
Was für Fehler hat es Ihnen? Es gibt durchaus ein paar Möglichkeiten (bcp nicht in Ihrem
PATH
, falschen server-Namen, falsche Anmeldedaten) und es ist für mich unmöglich zu erraten!InformationsquelleAutor Martin Smith
Wenn Sie Zugang zu
xp_cmdshell
Sie anrufen können, bcp aus, dassHINWEIS: ich habe nicht geprüft, die oben für die ordnungsgemäße Zeichen der Flucht... Das ist ein Schmerz.
Andernfalls müssen Sie bcp von der Kommandozeile aus. Es ist ein Befehlszeilen-tool. Die T-SQL-interpreter weiß nichts davon.
InformationsquelleAutor squillman
Vereinbart mit Martin. BCP ist für die C-prompt nicht für SQL Server Management Studio. Es laufen im inneren SSMS müssen Sie die Verwendung von xp_cmdshell (und protokolliert werden, wie ein Benutzer mit Rechte zu bekommen, um xp_cmdshell).
InformationsquelleAutor Joel Brown
Dass sieht aus wie Befehlszeilensyntax für mich. Ich glaube nicht, dass es funktioniert in SSMS.
InformationsquelleAutor bobs
Läuft BCP in Eingabeaufforderung mit admin-rechten mit unc-Pfad zu arbeiten scheinen
InformationsquelleAutor RaM