Não é possível conectar-se ao SQL Server 2008 via sqlmd

Não é possível conectar-se ao SQL Server 2008 via sqlmd

Quero agendar um backup do meu banco de dados para SQL 2008 Express. Encontrei um procedimento armazenado interessante para este trabalho. Criei um arquivo bat para ele e quero executá-lo, mas a seguinte instrução sqlcmd falha:

sqlcmd -S '.\SQLEXPRESS' -Q "EXEC sp_BackupDatabases @databaseName='BonusPoint', @backupLocation='C:\DBBackup\', @backupType='F'"

Também tentei com o nome de usuário e a senha:

sqlcmd -S '.\SQLEXPRESS' -U 'sa' -P '*******' -Q "EXEC sp_BackupDatabases @databaseName='BonusPoint', @backupLocation='C:\DBBackup\', @backupType='F'"

Mas estou recebendo o seguinte erro:

http://tinypic.com/view.php?pic=29za3gn&s=5

O banco de dados está na mesma máquina e posso me conectar ao banco de dados via SSMS.

EDITAR:

Finalmente me conectei com sucesso ao banco de dados via sqlcmd com a seguinte instrução:

sqlcmd -Snp:\\.\pipe\MSSQL$SQLEXPRESS\sql\query

Responder1

O problema com suas tentativas originais é que você tinha -S '.\SQLEXPRESS' onde SQLCMD não gosta de aspas simples. se você usasse aspas duplas, como -S ".\SQLEXPRESS", provavelmente funcionaria.

informação relacionada