Como excluir o banco de dados MSSQL usando o sqlcmd

7

Tenho vários bancos de dados criados pela abordagem POCO de criação de sites e quero excluí-los. No entanto, recebo erro.

Comando

sqlcmd -S .\SQLEXPRESS -q "drop database aspnet-ORData-20120910180110"

Erro

Msg 102, Level 15, State 1, Server MY-PC\SQLEXPRESS, Line 1
Incorrect syntax near '-'.
    
por stan 28.09.2012 / 19:28

1 resposta

9

Tente isto:

sqlcmd -S .\SQLEXPRESS -q "drop database [aspnet-ORData-20120910180110]"

Observe os colchetes ao redor do nome do banco de dados. Sem eles, os traços ("-") são vistos como símbolos em vez de parte do nome do banco de dados e o analisador desejará fazer a matemática. O analisador de comandos interpreta qualquer coisa entre colchetes como um literal.

    
por 28.09.2012 / 19:30

Tags