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

Mic*_*ael 5 c# visual-studio-lightswitch

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

在"从数据开始"屏幕上,单击"创建新表"链接.

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

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

C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\LightSwitch\v1.0\Microsoft.LightSwitch.targets

看似简单但它不起作用.

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

Ral*_*oss 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 'userInstancesenabled', 1
  4. 然后输入:重新配置
  5. 然后重新启动SQL Server数据库。

如何更改数据库:

  1. 打开 Visual Studio LightSwitch
  2. 选择工具 -> 选项菜单项
  3. 启用“选项”对话框中的“显示所有设置”复选框
  4. 展开数据库工具组并选择数据连接 选项页面
  5. 检查 SQL Server 实例名称选项的设置(默认为空)

有关此主题的更多讨论,请参阅本文。