Создать сценарий для всех объектов для базы данных SQL Server - PullRequest
1 голос
/ 22 января 2010

Я использовал объекты SMO для создания сценария SQL для объектов базы данных для SQL Server. Это хорошо работает, когда база данных находится в локальной сети. Но это занимает много времени, если база данных находится на удаленном сервере. Какой самый лучший и быстрый способ создания сценариев для объектов SQL Server, когда база данных находится на удаленном сервере.

Ответы [ 2 ]

3 голосов
/ 22 января 2010

Я бы использовал SQL Server Management Studio

В пункте базы данных щелкните правой кнопкой мыши и выберите задачи, сгенерируйте сценарии. Множество вариантов для вас.

(Вы даже можете иметь данные сценария в таблицах.)

0 голосов
/ 22 января 2010

Вы можете попробовать предварительно кэшировать требуемые объекты для повышения производительности с помощью PrefetchObjects метод:

var server = new Server(new ServerConnection(connectionString));
var database = server.Databases[databaseName];

database.PrefetchObjects(typeof(Table));

Если вы пытаетесь реализовать что-либо, связанное с миграцией схемы базы данных, посмотрите Wizardby .

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