LightSwitch - 无法确定目标数据库架构提供程序

时间:2012-06-07 14:19:59

标签: c# visual-studio-lightswitch

在Visual Studio 2010中,我创建了一个新的LightSwitch项目。

在“从数据开始”屏幕上,我点击“创建新表”链接。

我命名并添加了几列,我添加了一个表单,然后运行项目,我得到了这个例外:

  

为应用程序构建数据库时发生异常。   无法确定目标数据库架构提供程序。   部署无法继续。

     

C:\ Program Files   (86)\的MSBuild \微软\ VisualStudio的\的LightSwitch \ V1.0 \ Microsoft.LightSwitch.targets。

似乎很简单但它不起作用。

如何指定目标数据库架构或解决此错误?

1 个答案:

答案 0 :(得分:3)

您使用的是哪个版本的SQL Server?
我见过人们在SQL Server 2012(Denali)中遇到这个问题。

您可以尝试使用SQL Server Express 2008或2008 R2吗?

您可以安装多个SQL Server Express实例,但只应运行一个。

确保您的SQL Express实例启用了用户实例,这是LightSwitch所需的:

  1. 打开SQL Server Management Studio。
  2. 连接SQL Express实例。
  3. 在查询编辑器中输入以下内容: exec sp_configure'用户实例已启用',1
  4. 然后输入:重新配置
  5. 然后重新启动SQL Server数据库。
  6. 如何更改数据库:

    1. 打开Visual Studio LightSwitch
    2. 选择工具 - >选项菜单项
    3. 在“选项”对话框中启用显示所有设置复选框
    4. 展开“数据库工具”组,然后选择数据连接 选项页面
    5. 检查选项 SQL Server实例名称的设置(空白表示 默认值)
    6. See this article有关此主题的更多讨论。