Я уже несколько дней бьюсь над головой с этой миграцией приложения. У меня есть старое приложение на основе MSSQL Server 2000, которое обновляется до Windows 2003 Server с SMSQL Server 2005. Я мало что знаю о SQL Server, но явно недостаточно.
Я попытался создать резервную копию базы данных на старом сервере, перейдя в «Базы данных» -> «База данных» -> «Все задачи» -> «Резервное копирование базы данных...», выбрав «Полный» и сохранив файл. Я переместил этот файл резервной копии на новый сервер и попытался выполнить восстановление, но он пожаловался, что ищет файл [Database].mdf в том месте, где он находился на старом сервере.
Итак, затем я попытался выполнить экспорт данных, выбрал локальную базу данных SQL 2000, указал ее на новую базу данных SQL 2005 на другой машине, и она доходит до конца и умирает, жалуясь на то, как одна из таблиц присоединяются.
Затем я попытался выполнить команду «Создать SQL» в поле 2000 и запустить ее под SQL 2005. Похоже, что существует множество внешних соединений, использующих старый синтаксис *=, который SQL Server 2005 больше не поддерживает, и это базы данных поставщика, понятия не имеют, каковы были их истинные намерения, когда они устанавливали эти таблицы.
Есть ли другой способ, которым я могу попробовать перенести эту базу данных?