Sono in grado di connettermi al server SQL remoto utilizzando SQLpro per MSSQL. Tuttavia, quando sto cercando di usare tsql per la connessione, non sono in grado di connettermi al database
Sistema operativo: Macos x
Il mio freetds.conf percorso: /usr/local/freetds.conf
[global]
# tds protocol
tds version =8.0
[MyserverName]
host = sqlservername
port = 1433
tds version = 8.0
Quando eseguo il comando tsql mi sta gettando un errore comandi come segue:
tsql -S MyserverName -p 1433 -U username -P password
o
tsql -H sqlserver -p 1433 _U username -P password
Di seguito sono riportati gli errori, quando ho provato a giocare con i comandi sopra
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"
Credo che sqlpro usi il driver jdbc per connettersi a sqlserver, ma comunque, penso che questo dovrebbe funzionare.
Eventuali suggerimenti?
risposte:
0 per risposta № 1Per connettersi via tsql
con autenticazione Windows, usando DOMAIN
al posto del nome di dominio e USERNAME
al posto dell'utente di Windows, è necessario utilizzare questo formato:
tsql -S yourmssql.server.com -p 1433 -U DOMAIN\username
Dovresti quindi richiedere una password e accedere. Se inserisci la password di dominio sbagliata, otterrai l'errore "dominio non attendibile" e, se non utilizzi due barre retroverse, riceverai questo errore: Login failed for user "DOMAINusername.
seguito da Adaptive Server connection failed
. Questo è stato testato con FreeTDS 0.95 contro SQL Server 2014.
Se hai ancora problemi, potresti voler aggiungere questo al nostro freetds.conf
file:
ntlmv2 = yes
In bocca al lupo!