Как мне сделать скрипт в SQL Management Studio 2005? - PullRequest
3 голосов
/ 24 октября 2008

У меня есть таблица в БД MS SQL Server. Я хочу создать скрипт, который поместит таблицу и все записи в другую базу данных. Поэтому я щелкаю правой кнопкой мыши по таблице в Management Studio и выбираю новый редактор запросов Create-To ... но все, что я получаю, - это структура таблицы.

Как именно я могу получить значения?

Ответы [ 4 ]

3 голосов
/ 24 октября 2008

Возможно, вы захотите использовать что-то вроде Red-Gate SQL Compare и Red-Gate SQL Data Compare . Они не являются дешевыми инструментами по цене 395 долларов США за каждый (для стандартных выпусков), но для загрузки доступно 14-дневное бесплатное пробное использование, и они позволяют очень легко копировать схему и данные с одного SQL Server на другой.

3 голосов
/ 24 октября 2008

Одна вещь, которая мне действительно нравится в инструментах для MySQL, это то, что SQL Server отсутствует из коробки, чтобы быть уверенным.

Вы можете использовать скрипт для этого однако.

2 голосов
/ 24 октября 2008

Если оба находятся на одной машине (или на разных машинах, но серверы связаны ) вы можете создать таблицу с помощью сценария, который вы можете создать автоматически, и сделать это для копирования данных:

INSERT INTO [destinationdb].[dbo].[destinationtable] SELECT * 
FROM [originaldb].[dbo].[originaltable]

(добавьте [servername] к имени базы данных, если вы будете использовать связанные серверы)

Другой вариант - включить xp_cmdshell (осторожно, это ослабляет ограничения безопасности) и использовать утилиту командной строки bcp из студии управления, чтобы создавать копии, которые затем можно импортировать другая база данных / сервер. Вы также можете сделать это непосредственно из оболочки, и в этом случае, конечно, не нужно включать xp_cmdshell.

1 голос
/ 24 октября 2008

на самом деле он не создает «сценарий SQL», но выполняет свою работу:

  • выберите базу данных в проводнике объектов

  • щелкните правой кнопкой мыши

  • выбор данных импорта / экспорта

  • следуйте за волшебником

  • в конце процесса вы можете сохранить «пакет услуг интеграции» для его повторного использования

  • позже вы можете изменить детали, открыв .dtsx

  • (он позаботится о безопасности и не будет стоить еще ни одной копейки, похоже, нам приходится конкурировать с другими ответами :))

надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...