2014-10-23 1 views
0

я пытаюсь достигнуть с SQLCMD этой командой:.SQLCMD доступа: пароль с особым характером

SQLCMD -U са -P $ проверить $ -S имя хоста -d db_test -i \ prova.sql> upgrade.log

, но логин не удался.

Пароль, который я исправлю, я думаю, это проблема со специальным символом, в данном случае $.

У вас есть какие-либо решения?

Благодаря Ф.

+0

возможно дубликат [Экранирование специальных символов в Sqlcmd] (HTTP: //stackoverflow.com/questions/17041145/escaping-special-symbols-in-sqlcmd) – bummi

+0

Просьба предоставить версию SQL Server, с которой вы подключаетесь через эту командную строку. В 2014 году он работает: sqlcmd -U sa1 -P $ password $ -S VMDBSRVDEMO001 \ SQLEXPRESS2014 -d itest -i. \ Prova.sql> upgrade.log –

+0

Я использую sql 2005,2008 и 2012, а не 2014. –

ответ

3

решение использовать "", в данном случае:

-P "$ тест"