/ / Keine Verbindung zum SQL-Server von Tsql - sql-Server, Macos, Tsql, Freetds

Es konnte keine Verbindung zum SQL Server von Tsql hergestellt werden - sql-server, macos, tsql, freetds

Ich bin in der Lage, eine Verbindung zu Remote-SQL-Server mit SQLpro für MSSQL. Wenn ich jedoch versuche, tsql für die Verbindung zu verwenden, kann ich keine Verbindung zur Datenbank herstellen

Betriebssystem: Macos x

Meine freetds.conf Pfad: /usr/local/freetds.conf

[global]
# tds protocol
tds version =8.0

[MyserverName]
host = sqlservername
port = 1433
tds version = 8.0

Wenn ich den Befehl tsql ausfühle, wirft das einen Fehler auf mich Befehle wie folgt:

tsql -S MyserverName -p 1433 -U username -P password

oder

tsql -H sqlserver -p 1433 _U username -P password

Unten sind die Fehler, wenn ich versuchte, mit den obigen Befehlen zu spielen

MSG 18452 (severety 14, state 1):
"Login failed. The login is from an untrusted domain and cannot be used with windows authentication"

Error 20002(severity 9):
"Adaptive Server connection failed"

Ich glaube, dass sqlpro jdbc-Treiber verwendet, um sich mit sqlserver zu verbinden, aber ich denke, das sollte sogar funktionieren.

Irgendwelche Vorschläge?

Antworten:

0 für die Antwort № 1

Verbindung über tsql mit Windows-Authentifizierung, mit DOMAIN anstelle des Domain-Namens und USERNAME anstelle des Windows-Benutzers müssen Sie dieses Format verwenden:

tsql -S yourmssql.server.com -p 1433 -U DOMAIN\username

Es sollte dann zur Eingabe eines Passworts auffordern und Sie anmelden. Wenn Sie das falsche Domänenkennwort eingeben, erhalten Sie den Fehler "nicht vertrauenswürdige Domäne", und wenn Sie nicht zwei Backslashes verwenden, erhalten Sie diesen Fehler: Login failed for user "DOMAINusername. gefolgt von Adaptive Server connection failed. Dies wurde mit FreeTDS 0.95 gegen SQL Server 2014 getestet.

Wenn Sie immer noch Probleme haben, können Sie dies zu unserem hinzufügen freetds.conf Datei:

ntlmv2 = yes

Viel Glück!