/ / Не мога да се свържа с sql сървър от tsql - sql-server, macos, tsql, freetds

Не може да се свърже с sql сървър от tsql - sql-server, macos, tsql, freetds

Аз съм в състояние да се свържете с отдалечен sql сървър, използвайки SQLpro за MSSQL. Въпреки това, когато се опитвам да използвам tsql за свързване, не мога да се свържа с базата данни

ОС: Macos x

Моят freetds.conf път: /usr/local/freetds.conf

[global]
# tds protocol
tds version =8.0

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

Когато пускам командата tsql, това ми хвърля грешка команди, както следва:

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

или

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

По-долу са грешките, когато се опитах да играя с горните команди

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"

Вярвам, че sqlpro използва jdbc драйвер за свързване към sqlserver, но все пак мисля, че това дори трябва да работи.

Някакви предположения?

Отговори:

0 за отговор № 1

За да се свържете чрез tsql с удостоверяване с Windows, използвайки DOMAIN вместо името на домейна и USERNAME вместо на потребителя на Windows, трябва да използвате този формат:

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

След това трябва да ви подкани за парола и да влезете в профила си. Ако въведете грешна парола за домейн, ще получите грешката "неверен домейн" и ако не използвате две обратно наклонени черти, ще получите тази грешка: Login failed for user "DOMAINusername. следван от Adaptive Server connection failed, Това бе тествано с FreeTDS 0.95 срещу SQL Server 2014.

Ако все още имате проблеми, може да искате да добавите това към нашите freetds.conf файл:

ntlmv2 = yes

Късмет!