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