VSDBCMD vs. SQLCMD - PullRequest
       47

VSDBCMD vs. SQLCMD

0 голосов
/ 09 февраля 2011

Что является лучшим вариантом для развертывания баз данных VSDBCMD или SQLCMD при использовании проекта базы данных (VS 2010).Есть ли какой-либо серьезный недостаток, кроме значений по умолчанию (имя базы данных, путь к данным и путь к журналу)?

Ответы [ 2 ]

6 голосов
/ 09 февраля 2011

vsdbcmd - это инструмент сравнения: он может анализировать .dbschema, сравнивать его с целевым БД и выводить целевой БД в схему в файле .dbschema путем выборочного добавления, удаления и изменения существующих объекты. sqlcmd - только инструмент для выполнения, он берет скрипт .sql и запускает его вслепую. Так что это действительно яблоки для апельсинов, два инструмента совершенно разные по назначению и возможностям.

0 голосов
/ 09 февраля 2011

Ваш вопрос не очень понятен, поэтому нелегко дать вам хороший ответ, но, согласно вашему комментарию к ответу Ремуса, я предполагаю, что вы пытаетесь выполнить сценарий .sql, сгенерированный vsdbcmd.exe. Если мое предположение верно, вам нужно использовать sqlcmd.exe для выполнения этого скрипта.

Согласно этой теме на форумах MSDN команда VSDB не хотела дублировать функциональность в файле vsdbcmd.exe, который уже существует в sqlcmd.exe.

...