как передать хранимые процедуры между базами данных SQL Server 2005

Здесь вы можете сделать следующее:

  1. Увеличить размер транзакции до 10 000 и уменьшить размер массива. Это приведет к созданию меньшего массива, что позволит сэкономить временное пространство.

  2. Перейти к использованию переменной env APT_NOJOBMON. Это не будет контролировать работу и сэкономить место.

  3. Вы можете попробовать проверить правильные методы разбиения на необходимых этапах.

  4. Попробуйте разбить задание на несколько заданий и логику задания. Например: у вас есть источник SQL, который извлекает 7 миллионов данных. Вместо того, чтобы извлекать одно и то же в одном задании, разбивайте его на несколько заданий, затем извлекайте порцию данных по порциям, затем объединяйте их, если необходимо, чтобы все выполнялось сразу, или просто позволяйте заданиям запускаться одно за другим, чтобы временное пространство очищалось в конце каждого работа.

  5. Если возможно, попросите администратора увеличить пространство в очереди данных

5
задан John Saunders 5 December 2009 в 01:16
поделиться

4 ответа

Если это - одноразовое задание, можно написать сценарий их всех легко.

Откройте студию SQL Management и обзор к узлу Хранимых процедур для Вашей базы данных. Откройте Object Explorer, если это уже не открыто (нажмите F7), и выберите все хранимые процедуры, которые Вы хотите скопировать. Щелкните правой кнопкой по списку и выберите Хранимую процедуру Сценария как-> Отбрасывание и Создайте-> К новому окну запроса.

Это даст Вам сценарий, который отбрасывает процедуры, если они существуют, и затем создает их.

Если Вы получаете myuser схему, или Вы получаете использование [databasename] операторы в Вашем сценарии, из которого можно повернуть их путем выполнения следующего: Выберите Инструменты-> Опции в меню. Перейдите к Проводнику Запроса SQL Server-> Сценарии и установите следующее на ложь: "ИСПОЛЬЗОВАНИЕ сценария" и "Схема квалифицируют имена объектов".

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

5
ответ дан 13 December 2019 в 05:42
поделиться

Похож на Вас, используют поставщика членства ASP.NET. Можно легко воссоздать хранимые процедуры, используемые поставщиком ASP.NET путем выполнения инструмента aspnet_regsql.exe, установленного с платформой.NET.

0
ответ дан 13 December 2019 в 05:42
поделиться

В SQL Server Studio управления перешли к Вашей базе данных.

Щелкните правой кнопкой по нему и выберите "Задачи"->, "Генерируют Сценарии"
"Затем"
Выберите свою базу данных из списка
"Затем" выберите "хранимые процедуры" "затем"
"Выберите Все" "Затем"
"Сценарий к новому Окну запроса" "Затем"
"Конец"

Дайте его некоторое время. Затем, когда завершенный, в самом верху сценария помещенное "использование (yourdatabase)"

Выполните оператор использования.
Выполните целый сценарий.

6
ответ дан 13 December 2019 в 05:42
поделиться

Вы могли также использовать инструменты как RedGate SQLCompare и SQLDataCompare для легкого перемещения данных и объектов между базами данных

1
ответ дан 13 December 2019 в 05:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: