(Исходный адрес, исходный порт, адрес назначения, целевой порт) комбинацию называют парой сокета. Это используется стеком TCP для идентификации соединения. После того как это устанавливается, TCP не имеет никакого способа обновить любой из них.
SCTP позволяет конечным точкам изменить свои адреса на лету, но он еще широко не развертывается (так или иначе).
Если Вы все еще не можете восстановить резервное копирование базы данных 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)