Экспорт базы данных SQL в MDF для использования в качестве локального файла при ошибке VS2010 - PullRequest
0 голосов
/ 25 октября 2011

Я хочу получить базу данных MS SQL из SQL Server 2008 R2 в MDF для локального использования в программе. Я отключил БД и вручную скопировал MDF, но всякий раз, когда я пытаюсь открыть его в VS, я получаю сообщение об ошибке, что его нельзя открыть, потому что это версия 661. Я получил данные как CSV, использовал Access для их импорта и экспортировал его в локальную реализацию SQL. Самое главное, что я делаю не так?

Кроме того, мне было интересно, есть ли более эффективный способ создания файла MDF из CSV?

Спасибо!

Спенсер

1 Ответ

1 голос
/ 28 октября 2011

Ну, как я уже сказал - базовый подход в порядке - отсоедините MDF, скопируйте файл, откройте его как локальную базу данных в Visual Studio.

НО: может показаться, что вы пытаетесь использовать файл SQL Server 2008 R2 MDF, но версия SQL Server, которую Visual Studio 2010 поддерживает / устанавливает, - это SQL Server 2008 Экспресс.

Нельзя перейти с более новой версии SQL Server (2008 R2 ) на старую версию (SQL Server 2008 ) - это не поддерживается.

Один из возможных способов решения этой проблемы - явное удаление SQL Server 2008 Express, на котором установлена ​​Visual Studio 2010, загрузка версии SQL Server 2008 R2 Express с веб-сайта Microsoft и установка ее (например, * 1019). * экземпляр, как это делал Visual Studio).

Если у вас установлена ​​одна и та же версия SQL Server - как на главном сервере, так и в Visual Studio, вы сможете достичь того, что ищете.

...