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

本文关键字:程序 数据库 无法确定 目标 LightSwitch | 更新日期: 2023-09-27 18:36:25

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

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

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

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

C:''程序文件 (x86)''MSBuild''Microsoft''VisualStudio''LightSwitch''v1.0''Microsoft.LightSwitch.targets

看起来很简单,但它不起作用。

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

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

您使用的是哪个版本的 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 快速实例。
  3. 在查询编辑器中键入以下内容:exec sp_configure"已启用用户实例",1
  4. 然后键入:重新配置
  5. 然后重新启动 SQL Server 数据库。

如何更改数据库:

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

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