实体模型从模型错误生成数据库:数据库不存在

时间:2012-08-12 08:43:30

标签: asp.net sql-server entity-framework

我使用Entity Framework创建了我的数据模型,当我尝试从模型生成数据库时,它会生成脚本,但是当我执行它时,我有以下错误:

  

Msg 911,Level 16,State 1,Line 1
  数据库'MyOp'不存在。确保正确输入名称。

我不知道错误在哪里,我认为这不是权限问题。

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

好的我找到了,很抱歉提出这样的问题。 问题是我的数据库没有在我的服务器中创建,所以我这样创建它: 在Visual Studio的SQL连接中,右键单击并添加新数据库, 在服务器名称类型“。\ SQLEXPRESS”的对话框中(不带引号)。 在数据库名称中键入数据库的名称。 现在执行脚本时,在excexution按钮旁边的下拉列表中选择数据库名称而不是“master”。

警告:更换笔记本电脑时我没有找到我创建的数据库,因此您必须将其复制/粘贴到应用程序的appdata文件夹中,要复制数据库,您将在此路径中找到它:C:\ Program Files \ Microsoft SQL Server \ MSSQL10.SQLEXPRESS \ MSSQL \ DATA

答案 1 :(得分:0)

您必须单击断开连接按钮,然后单击连接按钮.vs2012如果要再次连接到服务器,请通过defult选择sqlExpress,您必须正确选择服务器名称。