Como se ligar ao servidor de SQL a partir da linha de comandos com a autenticação do Windows

Como posso ligar-me ao servidor SQL a partir da linha de comandos usando a autenticação do Windows?

este comando

Sqlcmd -u username -p password 

assume um nome de utilizador e uma senha para o servidor de SQL que já configurou

em alternativa, como posso configurar uma conta de utilizador a partir da linha de comandos?

Tenho o SQL Server 2008 Express numa máquina do Windows Server 2008, se isso estiver relacionado.

Author: Abdullah Leghari, 2014-03-21

5 answers

Pode usar uma sintaxe diferente para conseguir coisas diferentes. Se é a autenticação do windows que deseja, pode tentar isto:

sqlcmd /S  /d  -E

Se quiser usar a autenticação do servidor SQL, pode tentar isto:

sqlcmd /S  /d -U -P 

Definições:

/S = the servername/instance name. Example: Pete's Laptop/SQLSERV
/d = the database name. Example: Botlek1
-E = Windows authentication.
-U = SQL Server authentication/user. Example: Pete
-P = password that belongs to the user. Example: 1234
Espero que isto ajude!
 12
Author: Pjarenee, 2015-01-05 14:49:33

Tenta Isto:

-- Default Instance

SQLCMD -S SERVERNAME -E <br/>

-- ou
-- Instância Nomeada

SQLCMD -S SERVERNAME\INSTANCENAME -E <br/>

-- ou

SQLCMD -S SERVERNAME\INSTANCENAME,1919 -E

Mais detalhes podem ser encontrados aqui

 2
Author: Vipin Mittal, 2017-02-08 09:26:03
Isto pode ajudar..!!!
 SQLCMD -S SERVERNAME -E 
 0
Author: Madara Uchiha, 2014-03-21 07:04:24

Depois de algumas tentativas, estas são as amostras que estou a usar para me ligar:

Especificando o utilizador e a senha:

sqlcmd -S 211.11.111.111 -U NotSA -P NotTheSaPassword

Especificando o DB também:

sqlcmd -S 211.11.111.111 -d SomeSpecificDatabase -U NotSA -P NotTheSaPassword
 0
Author: Vityata, 2017-10-18 10:59:40

Tipo sqlplus / "como sysdba" em cmd para ligação na linha de comandos do cmd

 0
Author: jaswanth, 2018-04-24 05:42:31