【问题标题】:Entity model generate database from model error: database does not exist实体模型从模型错误生成数据库:数据库不存在
【发布时间】:2012-08-12 08:43:29
【问题描述】:

我使用实体框架创建了我的数据模型,当我尝试从模型生成数据库时,它会生成脚本,但是当我执行它时出现以下错误:

消息 911,第 16 层,状态 1,第 1 行
数据库“MyOp”不存在。确保名称输入正确。

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

感谢您的帮助

【问题讨论】:

  • 尝试只执行脚本中负责创建数据库的部分,并检查数据库是否真的创建了。

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    您必须单击断开连接按钮,然后单击连接按钮。vs2012 默认选择 sqlExpress 当您想再次连接到您的服务器时,您必须正确选择服务器名称。

    【讨论】:

      猜你喜欢
      • 2011-03-04
      • 2011-03-23
      • 1970-01-01
      • 2012-07-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-12
      • 2011-02-23
      • 1970-01-01
      相关资源
      最近更新 更多