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.
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!
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
SQLCMD -S SERVERNAME -E
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
Tipo sqlplus / "como sysdba" em cmd para ligação na linha de comandos do cmd