Como eu posso digitar um \ no editor do sqlcmd?

2

De acordo com este artigo kb sobre o que fazer se o seu banco de dados de usuários desaparecer , ele recomenda as três ações a seguir

sqlcmd –E -S InstanceName –d master
1> ALTER LOGIN SQLLogin WITH DEFAULT_DATABASE = AvailDBName
2> GO

O problema aqui é o SQLLogin, neste caso, é DOMAIN \ user, mas quando eu digito que o sqlcmd diz Sintaxe incorreta perto de '\'

Já experimentei DOMAIN \\ user e 'DOMAIN \ user', mas não funcionam.

    
por Michael Pryor 20.08.2009 / 17:38

2 respostas

6

SQL é o interpretador de comandos aqui, não o shell, portanto, escapar com outro \ não funcionará. Você tem que cercar o login com colchetes.

ALTER LOGIN [DOMAIN\Username] WITH DEFAULT_DATABASE = AvailDBName
    
por 20.08.2009 / 17:50
1

você tentou escapar com outro \? seria

 DOMAIN\user
    
por 20.08.2009 / 17:42