Eine Verbindung mit SQL Server von Cygwin Fenster mal aus DOS-Eingabeaufforderung Werke

StackOverflow https://stackoverflow.com/questions/112664

  •  02-07-2019
  •  | 
  •  

Frage

kann ich meine SQL-Server-Datenbank über sqlcmd aus einem DOS-Eingabefenster verbinden, aber nicht von einem Cygwin Fenster. Von DOS:

F:\Cygnus>sqlcmd -Q "select 'a test'" -S .\SQLEXPRESS

ein Test

(1 rows affected)

F:\Cygnus>

=============================================== =====

Von Cygwin:

$ sqlcmd -Q "select 'a test'" -S .\SQLEXPRESS
  

HResult 0x35, Ebene 16, Status 1 | Named Pipes Provider: Kann nicht   Öffnen Sie eine Verbindung zu SQL Server [53]. Sqlcmd: Fehler: Microsoft SQL   Native Client: Ein Fehler ist aufgetreten, während eine Verbindung hergestellt   an den Server. Wenn zu SQL Server 2005 verbindet, kann dieser Fehler sein   verursacht durch die Tatsache, dass unter den Standardeinstellungen SQL Server nicht   Remote-Verbindungen erlauben .. Sqlcmd: Fehler: Microsoft SQL Native Client   : Anmeldung Timeout abgelaufen

.
War es hilfreich?

Lösung

Der Schrägstrich wird von Cygwin Bash-Shell gegessen. Versuchen Sie es zu verdoppeln:

sqlcmd -Q "select 'a test'" -S .\\SQLEXPRESS

Andere Tipps

Sie können für diese Remote-Verbindungen zu ermöglichen haben, und geben den vollständigen Servernamen d.h SERVER \ SQLEXPRESS

Sie können auch Abfrage / Anweisung übergeben zur Ausgabe in der Schale db und zu empfangen, wenn Sie „-Q“ Schalter verwenden:

sqlcmd -Q "select * from nice.dbo.TableName ac ORDER BY 1 DESC" -S server_name\\db_name
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top