Я хочу обновить статическую таблицу в моей локальной базе данных разработки текущими значениями с нашего сервера (доступ к которым осуществляется в другой сети / домене через VPN).Использование мастера импорта / экспорта данных было бы моим выбором, однако я обычно сталкиваюсь с одной из двух проблем:
- Я получаю ошибки нарушения первичного ключа, и все завершается.Это потому, что он пытается вставить строки, которые у меня уже есть.
- Если я установлю в мастере параметр «удалить из цели», я получу ошибки нарушения внешнего ключа, поскольку в других таблицах есть ссылки на ссылки назначения.
Мне нужен правильный набор параметров, который означает, что мастер импорта / экспорта будет обновлять существующие строки и вставлять строки, которые не существуют (на основе первичного ключа или запрашивая, какие столбцыиспользовать в качестве ключа).
Как я могу заставить эту работу?Это на SQL Server 2005 и 2008 (я уверен, что он также работал нормально на мастере SQL Server 2000 DTS).