Есть ли альтернативы утилите sqlcmd для создания db из файла .sql?Альтернативы sqlcmd в sql server 2008 SP2
Я получаю эти синтаксические ошибки из-за символов, присутствующих в столбцах данных таблицы. Мой .sql-файл имеет размер 8 ГБ, и даже я могу исправить запись, которая, по мнению sqlcmd, плоха, требуется некоторое время, чтобы сохранить и повторно открыть файл, если есть больше записей с столбцами, содержащими данные, такие как знак% или «(" ., который SQLCMD не так, как я использовал ошибки на Игнорирование директивы, но это не помогло
Вот мой другой пост в отношении того же вопроса:.
sqlcmd runs into error while parsing my .sql file
Ваша проблема не Sqlcmd, это то, что у вас есть один сценарий 8GB SQL. Я понимаю, что может быть хорошо иметь все в одном месте для развертывания (я предполагаю, что это ваша цель здесь), но просто невозможно поддерживать и устранять неполадки. Почему бы не разделить его на несколько файлов, по одному на объект или по типу объекта (tables.sql и т. Д.) И иметь сценарий оболочки для их выполнения? – Pondlife
Было бы лучше исправить проблему с SSMS при генерации сценария, чем игнорировать операторы с помощью «%» и «(» в них. Не является ли реальным вопросом, как заставить исполняемые вставки SSMS-скриптов выполнять, когда данные содержат a '%' или a '('? –
@ Code12: должен ли ваш файл быть фактическим статусом SQL? Если нет, есть другие способы извлечь схему и данные, чтобы размер _should_ не был проблемой, а сами данные должно быть хорошо, так как оно было бы в двоичном формате. Я имею в виду SQL Server Data Tools (SSDT) (http://msdn.microsoft.com/en-us/data/gg427686). Он бесплатный, может подключаться к Visual Studio Express (также бесплатно) и позволяет извлекать все или некоторые таблицы (с или без данных) в двоичный файл '.dacpac', который может быть импортирован через другую строку соединения. –