На моей машине разработки есть версия для разработчиков SQL Server 2008. Производственный сервер, на котором я собираюсь сделать некоторые разработки, имеет на нем SQL Server 2000. Есть ли способ создать базу данных 2000, используя мою версию для разработчиков 2008 года? Или мне нужно создать его на сервере 2000 и перенести его на мою машину разработки?Создание базы данных SQL Server 2000 с использованием SQL Server 2008
ответ
Невозможно переместить базу данных разработки в производство. После того как файл базы данных был обновлен до формата SQL 2008, невозможно перейти к формату SQL 2000.
Вы должны сконцентрироваться на создании сценариев T-SQL вместо создания объектов базы данных. Это включает в себя первоначальное создание базы данных и любые последующие изменения схемы. Возможно, вы можете использовать version based approach для данных вашей схемы и каталога. Пока вы не используете какие-либо специфические функции SQL 2008, сценарии будут работать нормально на SQL 2000.
Установка уровня совместимости db на 80 при разработке поможет сделать поведение сервера 2008 года ближе к серверу 2000 , но это не значит, что специальные функции 2008 года не будут использоваться. Вы должны обратить внимание и убедитесь, что все функциональные возможности и функции вы используете в разработке также будут доступны в SQL 2000.
создать базу данных в режиме совместимости с 80, и вы должны быть в порядке в отношении используемого вами sql. но вы не можете восстановить db 2008 на сервере 2000.
Это зависит от того, как вы собираетесь вернуть новую базу данных на сервер производства 2000; если вы создадите его в своем экземпляре 2008 года, вы не сможете его создать и восстановить до 2000, даже если вы создадите его в совместимости 80, как заметил Младен; но вы можете создавать сценарии для экспорта своей базы данных в экземпляр 2000, если вам не нужно копировать какие-либо данные в таблицах.
Если вам нужно сделать полную резервную копию и восстановить новую базу данных, вам будет лучше с экземпляром 2000 для подключения к разработке, MSDE может быть установлен как именованный экземпляр наряду с изданием 2008 года.
Я предлагаю вам попробовать это так:
Если база данных SQL 2008, щелкните правой кнопкой мыши, выберите Задачи, Сгенерируйте скрипты. Теперь выберите свою базу данных, выберите свои параметры в следующем окне (например, «Сценарий Drop», «Данные сценария ...»), продолжайте работу мастера до «Готово».
Теперь SQL сделает ваш квалифицированный скрипт и будет готов к запуску.
Да, база данных может быть восстановлена с SQL 2008 даже с совместимостью 80 на экземпляре SQl 2000. Если вам нужно восстановить, сценарий БД и объектов и воссоздать их на SQl 2000. -Ashok
- 1. Перенос данных SQL Server 2000 на SQL Server 2008
- 2. SQL Server 2000 - SQL Server 2008: можно восстановить базу данных 2000 до схемы 2008 года?
- 3. SQL Server 2008 - перемещение данных с SQL Server 2000
- 4. Как сделать SQL Server 2008 совместим с SQL Server 2000
- 5. Миграция с SQL Server 2000 на SQL Server 2008
- 6. Передача sql server 2000 базы данных на сервер sql 2008
- 7. Настройка базы данных SQL Server 2005 с SQL Server 2000
- 8. Обновление SQL Server 2000 до SQL Server 2008: Преимущества, пожалуйста?
- 9. SQL Server 2000 vs SQL Server 2008 Производительность запросов
- 10. SQL Server ROW_NUMBER() на SQL Server 2000?
- 11. Несистемные базы данных в SQL Server 2000
- 12. Репликация SQL Server 2008 на SQL Server 2000
- 13. Мгновенный снимок базы данных SQL Server 2000
- 14. SQL Server 2000 Deadlock
- 15. Ошибка несогласованности базы данных SQL Server 2000
- 16. SQL Server 2000: поиск из базы данных
- 17. Строка соединения SQL Server 2000, преобразованная в SQL Server 2008
- 18. Тупики SQL Server (SQL Server 2000)
- 19. Преобразование SQL Server 2008 до 2000
- 20. SQL Server 2008 кросс-серверные запросы 2000
- 21. создание службы базы данных мастера с SQL Server 2008 R2
- 22. Lucene.NET с SQL SERVER 2000
- 23. Подсчет данных с использованием SQL Server 2008
- 24. Оптимизировать Удалить [SQL Server 2000/2005/2008]
- 25. Подписки в SQL Server 2000
- 26. Создание базы данных SQL Server из vb.net без SQL Server
- 27. Как скопировать базу данных (SQL Server 2008) в другую базу данных (SQL Server 2000)
- 28. SQL Server 2000 и System.Transactions.TransactionScope()
- 29. Зеркалирование базы данных SQL Server 2008
- 30. Проблема развертывания базы данных SQL Server 2008
Неправильное использование. База данных sql не может быть понижена, независимо от того, что вы делаете в режиме совместимости. Ремус имеет правильный ответ. – DenNukem
Какая часть моего заявления неверна? –
Ваш ответ, похоже, подразумевает, что Ронни мог создать БД на 2008 год, а затем переместить его на 2000, что неправильно, даже в режиме совместимости :) – Patonza