Re: MSDE2000->MSSQL2008
От: Olaf Россия  
Дата: 11.06.13 04:30
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Програма работает с сервером MSDE 2000, проводится upgrade на MSSQL 2008 Express.

А>В связи с этим вопрос, какие конфигурационые установки надо задать при установке сервер MSSQL 2008 чтобы
А>не пришлось менять код в GUI который заточен сейчас на MSDE 2000.

В этом месте сложно повлиять на процесс. Не исключено, что GUI вам не придется менять, но некоторые запросы могут повести себя непредсказуемо. При переходе на 2005 у нас было 1-2 запроса, которые возвращали неверные данные, пришлось их переписать. Детали не вспомню, но по времени это заняло минут 10, запросы были самые простые. Сам GUI затронут не был, т.к. изменения проводились в слое данных.

А>Как правиьно делать такой переход на MSSQL 2008, хотелось бы еще сделать uninstall MSDE 2000 после

А>установки MSSQL 2008 и не потерять при этом даные из текущей базы. Все хотелось сделать в автоматическом режиме.

Существует два режима обновления SQL Server:
1. Side-by-side – параллельная установка — устанавливается на этом же сервере новый экземпляр SQL сервера, БД переносятся через attach/detach, Wizard, bcp и прочее. В таком варианте всегда можно откатиться назад (перейти на старый сервер), если что-то пойдет не так. После того как переход выполнен, можно удалить экземпляр с неактуальной версией.
2. In-place – замещение – новая версия затирает старую версию, т.е. обновляет до актуальной. Обновление выполняется практически в автоматическом режиме. К минусам можно отнести невозможность откатиться назад, если что-то пойдет не так. Предыдущий экземпляр удалять не нужно.

Какой из вариантов будет работать с MSDE и 2008, сказать сложно, необходимо штудировать литературу. Посмотрите пункт 10.4 в этом документе, там отдельно выделено обновление MSDE до 2008 SQL Server 2008 Upgrade Technical Reference Guide В независимости от выбора способа обновления, работоспособность приложения на новой версии должна быть протестирована, с предварительным созданием бэкапов БД.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.