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 № 1Verbindung ü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!