У меня есть таблица в базе данных на моей рабочей станции (локальной рабочей станции) SQL Server 2008 Express, к которой я добавил некоторые записи. Теперь я хотел бы развернуть эту таблицу на SQL Server 2000 производства, расположенную на сервере. Какое лучшее было для этого? Я хочу сохранить данные из экземпляра разработки. Обе таблицы имеют одинаковую структуру. Могу ли я использовать мастер импорта/экспорта DTS из производственного SQL Server 2000 через SQL Server Enterprise Manager? Переписывает ли таблицы при импорте? Будет ли он обрабатывать разные версии SQL Server?Как обновить таблицу из другого SQL-сервера
ответ
В процессе разработки вы должны выполнить скрипты, а не биты в базе данных. There are many advantages in doing so. При развертывании вы запускаете разработанные сценарии в базе данных производств. Теперь, когда вы вытаскиваете кошку из сумки, ваш лучший вариант - использовать экспорт таблицы, а затем импортировать ее, см. FAQ: How do I import/export data with SQL Express. Собственный мастер импорта/экспорта SQL требует SSIS (см. Importing and Exporting Data by Using the SQL Server Import and Export Wizard), который не является частью Express Express.
Если таблица разумная, вы можете использовать распределенный запрос (т. Е. Связанный сервер), но для этого потребуется MSDTC, потому что это будет обновление, и вам может понадобиться его настроить.
Один из способов - создать связанный сервер. Проверьте ссылку msdn Linked server - msdn
Затем вы можете написать один запрос для обновления или любой другой доступ к таблицам на обоих серверах.
Я бы, вероятно, избежал создания связанного сервера между файлом dev и production, по крайней мере, с любым видом записи. Развертывание из одной среды в другую должно выполняться сценарием. – Joe
Если у вас есть SqlServer Management Studio (не экспресс). Вы можете использовать параметры импорта и экспорта для быстрой передачи данных. Это предполагает, что вы можете подключиться к базе данных с вашей локальной машины.
- 1. Обновить таблицу на основе выбора из другого
- 2. Как обновить таблицу из другого экземпляра службы SQL
- 3. Как обновить таблицу из массива?
- 4. Как обновить таблицу автоматически?
- 5. Обновить таблицу из подзапроса
- 6. Обновить одну таблицу MySQL со значениями из другого
- 7. Как обновить одну таблицу с результатами другого запроса mysql
- 8. Как обновить таблицу продуктов
- 9. Как обновить таблицу на одном сервере с другого сервера
- 10. Как обновить реляционную таблицу?
- 11. Обновить таблицу из фоновой темы?
- 12. Как обновить таблицу на основе другого столбца таблицы?
- 13. Как обновить таблицу из пространственного запроса
- 14. Как обновить большую таблицу из ответа AJAX?
- 15. Как обновить таблицу из двух запросов?
- 16. как обновить таблицу из внешней таблицы
- 17. Как обновить таблицу данных из сценария приложений?
- 18. Как обновить таблицу из формы VBA?
- 19. Как обновить таблицу SQL из модифицированного datatable?
- 20. Как обновить таблицу данными из одной таблицы?
- 21. Как обновить таблицу суммой из другой таблицы?
- 22. Как обновить одну таблицу из другой таблицы?
- 23. Как обновить таблицу sql из класса сущности?
- 24. PostgreSql: как обновить таблицу из массива?
- 25. Как обновить таблицу из файла csv?
- 26. Как обновить результирующую таблицу из запроса
- 27. Как обновить таблицу с данными из массива?
- 28. Обновить UITableViewController из другого потока
- 29. Обновить таблицу из другой таблицы
- 30. Обновить таблицу, экспортированную из SSRS
Плохая идея для разработки в отношении SQL Server 2008, когда вы собираетесь перейти к 2000-му продукту. Там много изменений синтаксиса. Убедитесь, что база данных, с которой вы работаете, находится в режиме совместимости. – HLGEM
Мы ожидаем скоро поехать в 2008 (скрестив пальцы). Мои вещи настолько просты, что они работают на обоих. Должен ли я искать SQL Server 2000 Express и установить его? Это даже доступно? Что было бы хорошей идеей? – DaveB