2011-07-18 27 views
0

我在Visual Studio 2008中结束了使用ASP.NET应用程序,我使用了以下技术:ASP.NET MVC2数据库部署问题:如何将“个人”转换为生产数据库? SQL Server 2005中

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

在开发过程中,未创建生产数据库。所以我在我的个人数据库上创建了所有的表格。现在我已准备好部署我的Web应用程序,我需要使用生产数据库。

我已经使用SQL Server Management Studio Express将所有架构从我的个人数据库传输到生产数据库。这工作顺利。没有数据需要传输。

我的两个个人数据库(也称之为个人)和生产数据库(也称之为生产)是相同的远程服务器(SQL服务器)

我是什么,我需要一个有点损失转换为使我的Web应用程序使用生产数据库。

我试过去web.config并将“个人”的所有引用更改为“生产”。做完之后,我进入edmx文件并尝试从数据库更新模型。它显示连接字符串已更改。但是,我得到一个错误11007:“实体类型‘sysdiagrams’没有映射

我的搜索似乎没有涉及到这个问题

我需要彻底删除EDMX文件并从头开始。?

回答

0

你对生产DB sysdiagrams?这是由SQL Server本身,当你访问Management Studio中的图表部分通常创建的系统表。

不知道为什么你有一个表中的反正edmx,除非你实际上是在处理这些数据,但这会有点奇怪。

要么更新您的edmx而不是引用该表(首选),或者使用图表工具在生产系统上创建表,以便Management Studio可以为您创建它们。

+0

一旦我删除了sysdiagrams,它就起作用了。感谢您的高举。 –

0

我们有类似的问题,它删除sysdiagrams后工作。只是想知道是否有任何其他问题,如果sysdiagrams被删除可能发生。

谢谢。

相关问题