【问题标题】:LightSwitch -- Target database schema provider could not be determinedLightSwitch -- 无法确定目标数据库模式提供程序
【发布时间】:2012-06-07 14:19:59
【问题描述】:
在 Visual Studio 2010 中,我创建了一个新的 LightSwitch 项目。
在“从数据开始”屏幕上,我单击“创建新表”链接。
我命名并添加了几列,我添加了一个表单,然后运行项目,我得到了这个异常:
为应用程序构建数据库时发生异常。
无法确定目标数据库架构提供程序。
部署无法继续。
C:\程序文件
(x86)\MSBuild\Microsoft\VisualStudio\LightSwitch\v1.0\Microsoft.LightSwitch.targets
看似简单却行不通。
如何指定目标数据库架构或绕过此错误?
【问题讨论】:
标签:
c#
visual-studio-lightswitch
【解决方案1】:
您使用的是什么版本的 SQL Server?
我看到人们在使用 SQL Server 2012 (Denali) 时遇到了这个问题。
您可以尝试使用 SQL Server Express 2008 或 2008 R2 吗?
您可以安装多个 SQL Server Express 实例,但只能运行一个。
确保您的 SQL Express 实例已启用 用户实例,这是 LightSwitch 所要求的:
- 打开 SQL Server Management Studio。
- 连接 SQL Express 实例。
- 在查询编辑器中输入:exec sp_configure 'user instances enabled', 1
- 然后输入:重新配置
- 然后重新启动 SQL Server 数据库。
如何更改数据库:
- 打开 Visual Studio LightSwitch
- 选择工具->选项菜单项
- 在“选项”对话框中启用显示所有设置复选框
- 展开数据库工具组并选择数据连接
选项页面
- 检查选项 SQL Server 实例名称的设置(对于
默认)
See this article 了解有关此主题的更多讨论。