Проблема развертывания базы данных ASP.NET MVC2: как перейти с «личной» базы данных на производственную? SQL Server 2005 - PullRequest
0 голосов
/ 18 июля 2011

Я закрываю приложение с помощью ASP.NET в Visual Studio 2008. Я использую следующие технологии:

MVC 2 framework
Entity framework (version isn't jumping out at me)
SQL Server 2005

Во время разработки производственная база данных не была создана. Поэтому я создал все таблицы в моей личной базе данных. Теперь, когда я готов развернуть свое веб-приложение, мне нужно использовать производственную базу данных.

Я использовал SQL Server Management Studio Express для переноса всей схемы из моей личной базы данных в рабочую базу данных. Это работало гладко. Ни одна из данных не должна быть передана.

И моя личная база данных (ну, назовем ее персональной), и производственная база данных (ну, назовем это производственной) находятся на одном и том же удаленном сервере (сервер SQL)

Я немного растерялся из-за того, что мне нужно преобразовать, чтобы мое веб-приложение использовало производственную базу данных.

Я попытался зайти на web.config и изменить все ссылки «персональный» на «производственный». После этого я зашел в файл edmx и попытался обновить модель из базы данных. Он показал, что строка подключения изменилась. Тем не менее я получаю сообщение об ошибке 11007: «Тип объекта 'sysdiagrams' не отображается.

Ни один из моих поисков не был связан с этой проблемой.

Нужно ли полностью удалять файл edmx и начинать с нуля?

Ответы [ 2 ]

0 голосов
/ 01 октября 2013

У нас была похожая проблема, и она работала после удаления системных диаграмм.Просто хотел узнать, есть ли какие-либо другие проблемы, которые могут возникнуть при удалении sysdiagrams.

Спасибо.

0 голосов
/ 18 июля 2011

Есть ли у вас системные диаграммы на производственной БД?Это системная таблица, которая обычно создается самим SQL Server при доступе к части диаграмм в Management Studio.

Не знаю, зачем вам эта таблица в edmx, если вы не работаете с этими даннымино это было бы немного странно.

Либо обновите свой edmx, чтобы он не ссылался на эту таблицу (предпочтительно), либо создайте таблицу в своей производственной системе, используя инструменты построения диаграмм, чтобы Management Studio могла создать их для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...