No puedo conectarme a SQL Server 2008 a través de sqlmd

No puedo conectarme a SQL Server 2008 a través de sqlmd

Quiero programar una copia de seguridad de mi base de datos para SQL 2008 express. Encontré un buen procedimiento almacenado para este trabajo. Creé un archivo bat y quiero ejecutarlo, pero la siguiente instrucción sqlcmd falla:

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

También probé con el nombre de usuario y la contraseña:

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

Pero recibo el siguiente error:

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

La base de datos está en la misma máquina y puedo conectarme a la base de datos mediante SSMS.

EDITAR:

Finalmente me conecté exitosamente a la base de datos a través de sqlcmd con la siguiente declaración:

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

Respuesta1

El problema con sus intentos originales es que tenía -S '.\SQLEXPRESS' donde a SQLCMD no le gustan las comillas simples. Si hubiera utilizado comillas dobles, como -S ".\SQLEXPRESS", probablemente habría funcionado.

información relacionada