В нашем проекте мы используем базы данных sql server 2000, и мы планируем перейти на sql-сервер 2012, может ли кто-нибудь сказать мне, какие конкретные проблемы мне следует решать с точки зрения программирования и запросов? Какие изменения должны быть необходимы в скрипте?Обновление SQL Server 2000 до 2012 года
ответ
Как отметил @Damien_The_Unbeliever, правильный способ сделать это - просмотреть устаревшие функции каждой версии с 2000 года (2005, 2008, 2008R2, 2012) и посмотреть, использует ли ваш код какой-либо из них. Кроме того, как упоминалось выше, вы можете найти эти функции здесь: устаревшей страницу особенности
Deprecated Database Engine Features in SQL Server
Check каждую версию, поскольку они не являются кумулятивными.
Я хотел бы использовать SQL Server Management Studio (SSMS) для сценария текущего кода базы данных, чтобы увидеть, что затронуто (щелкните правой кнопкой мыши DB -> Tasks -> Generate Scripts). Вам также нужно будет проверить код приложения, если у вас есть встроенные запросы.
В качестве примера, если вы используете не-ANSI внешнее объединение операторов как *=
или =*
, то вы не хотите, чтобы обновить эти вопросы, поскольку они больше не поддерживаются в 2012 году
Я полагаю, вы могли бы даже запустите созданный скрипт в 2012 году, чтобы узнать, что вызывает исключения.
Я предлагаю вам тщательно протестировать свои приложения независимо от того, как вы обновляете.
PS: Я знаю, что этот вопрос старый, но я думаю, что это все еще актуально.
- 1. Обновление SQL Server 2008 R2 до 2012 года
- 2. Обновление SQL Server 2000
- 3. Обновление SQL Server 2000 до SQL Server 2008: Преимущества, пожалуйста?
- 4. SQL Server 2000 - SQL Server 2008: можно восстановить базу данных 2000 до схемы 2008 года?
- 5. Обновление до SQL Server 2012 от SQL Server 2008 R2
- 6. Обновление SQL Server 2008R2 Express до SQL Server 2012 Express
- 7. Обновление TFS 2012 до 2015 года
- 8. Восстановление резервной копии SQL Server 2000 на SQL Server 2012
- 9. Резервное копирование SQL Server 2014 до 2012 года
- 10. Расчет года на SQL Server 2012
- 11. Преобразование SQL Server 2008 до 2000
- 12. Обновление SQL Server 2000 до 2005 или 2008 года - DTS для SSIS
- 13. Обновление базы данных с SQL Server 2000 до 2005 года - и перестроить полнотекстовые индексы?
- 14. Обновление SQL Server 2000 с x86 до x64?
- 15. Обновление SQL 2000 32-бит до SQL 2008 64-разрядная
- 16. Sql Server 2012 медленнее 2005 года?
- 17. репликация с SQL Server 2012 до SQL Server 2005
- 18. Обновление с SQL Server 2008 Express до 2008 года Разработчик
- 19. Создание диапазона datetime SQL Server 2000
- 20. Обновление SQL Server 2008R2 отказоустойчивого кластера для SQL Server 2012
- 21. Тупики SQL Server (SQL Server 2000)
- 22. Обновление от SQL Server 2012 Express до SQL Server 2014 Express
- 23. SQL Server 2000 Deadlock
- 24. Не удалось выполнить обновление с SQL Server 2012 до стандарта
- 25. Перемещение с SQL Server 2000 на 2012 без отключения
- 26. Обновление SQL Server 2012: StackOverflowException с ExecuteReader()
- 27. Обновление года?
- 28. VS2010 Использование SQL Server 2000
- 29. Обновление MSDE до SQL Server 2008
- 30. Обновление миллионов записей в SQL Server 2012
[Устаревшие функции в SQL Server 2012] (http://technet.microsoft.com/en-us/library/ms143729.aspx) (также выпадающие другие версии вы можете увидеть 2005, 2008, 2008 R2). Затем возьмите всех и расчесывайте свою базу кода, ища их. –
Я знаю, но скажу мне, какие изменения мне нужно преобразовать sql server 2000 в 2012. Одна вещь, которую я замечаю, что синтаксис соединения sql 2000 отличается от sql 2012 .., но я хочу знать все рекомендации. что необходимо для тех .. понимаешь? – user2689022
Вы задаете неопровержимый вопрос - мы понятия не имеем, какой у вас код и какие изменения вам нужно будет сделать. Здесь нет ответа «один размер подходит всем» - это очень зависит от того, какие функции вы используете. На сайт Q + A не может быть дан ответ - ему нужно, чтобы кто-то нашел время, чтобы ознакомиться с текущей базой кода, а затем, основываясь на вышеуказанных страницах, я упомянул, какие изменения необходимы. –