Выполнение файла резервной копии SQL-сервера 2000 года на SQL-сервере 2008

(Исходный адрес, исходный порт, адрес назначения, целевой порт) комбинацию называют парой сокета. Это используется стеком TCP для идентификации соединения. После того как это устанавливается, TCP не имеет никакого способа обновить любой из них.

SCTP позволяет конечным точкам изменить свои адреса на лету, но он еще широко не развертывается (так или иначе).

0
задан 7 August 2010 в 14:55
2 ответа

Экспортируйте и импортируйте Сохраненные процедуры. Я remmeber наличие тех же проблем прежде, но, кажется, был зафиксирован более новыми SQL-серверами.

Для создания более простым работать я соединился бы 2k8 управление к 2000 sql.

0
ответ дан 5 December 2019 в 17:36

Если Вы все еще не можете восстановить резервное копирование базы данных SQL Server 2000 в SQL Server 2008, И Вы можете соединиться с базой данных SQL Server 2000, я рекомендую использовать, "Генерируют Мастер Сценариев SQL Server", доступный в SQL Server 2008.

Для Вашей ситуации можно использовать этот инструмент следующим образом: (1) сценарий все объекты (таблицы, procs, логины, полномочия, и т.д. - Вы имеете контроль, чтобы быть выборочными) и сразу РАБОТАЕТ. (2) напишите сценарий данных (ETL) как пакет SSIS.

Следующие шаги: (3) Открывают данные, которые Добавляет пакет SSIS (4), Выполняют задачу (задачи) SQL завершиться ПЕРЕД ETL, который устанавливает все Ограничения Внешнего ключа на "С NOCHECK" (5), Добавляют, Выполняют задачу (задачи) SQL завершиться ПОСЛЕ ETL, который устанавливает все Ограничения Внешнего ключа на "С ПРОВЕРКОЙ ПРОВЕРКИ"

От базы данных SQL Server 2008 Вы создали на шаге (1), код для генерации TSQL для шагов (4) и (5):

SELECT 
    'ALTER TABLE [' + SCHEMA_NAME(schema_id) + '].[' + OBJECT_NAME(parent_object_id) + ']' + ' NOCHECK CONSTRAINT ' + OBJECT_NAME(OBJECT_ID) AS ddlNoCheck
    ,'ALTER TABLE [' + SCHEMA_NAME(schema_id) + '].[' + OBJECT_NAME(parent_object_id) + ']' + ' WITH CHECK CHECK CONSTRAINT ' + OBJECT_NAME(OBJECT_ID) AS ddlWithCheckCheck
FROM
    sys.objects
WHERE
    type_desc = 'FOREIGN_KEY_CONSTRAINT'
ORDER BY
    SCHEMA_NAME(schema_id)
    , OBJECT_NAME(parent_object_id)
    , type_desc, OBJECT_NAME(OBJECT_ID)
0
ответ дан 5 December 2019 в 17:36

Теги

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