3

在此处解决 RIA 安装问题后,我仍然收到以下错误。没什么特别的——我尝试在完整的 SQL 2005 实例中根据现有数据库中的数据源创建一个新屏幕

建立与 SQL Server 实例 '.\SQLEXPRESS' 的连接时出错。建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)

我试图纠正自动生成的配置文件中的连接字符串。即使 Visual Studio 似乎不认为文件在重建时被覆盖,错误仍然会出现。

如何将 LightSwitch 与完整的 SQL 2005 而不是 SQL Express 一起使用?

4

3 回答 3

3

似乎在本地工作时,LightSwitch 使用 SQL Server Express。它将成员资格、角色和其他身份验证信息放在这里。我不知道有什么方法可以在本地解决这个问题,但是当您“发布”您的项目时,您可以使用不同的数据库/服务器。您也可以使用您想要的任何服务器/数据库作为数据源。

希望在 V1 之前,他们会允许你改变它。但是我还没有找到一种方法,不会不断地覆盖配置。

于 2010-08-23T12:36:23.437 回答
2

当您想使用 LightSwitch 创建数据模型时,您不能在开发过程中将它与非 Express 版本一起使用。如前所述,如果您部署项目,则可以使用创建的完整版数据库并更改连接字符串。

虽然我会谨慎使用 SQL Server 2005,因为 LightSwitch 使用的是 2008 年新增的 datetime2。(也许还有更多 2008 年的细节)

于 2010-08-30T08:56:04.403 回答
1

http://lajak.wordpress.com/2011/10/04/lightswitch-change-default-database-instance/

在这里,他们讲述了如何在项目级别和全局级别更改实例名称。

于 2012-01-05T05:02:17.853 回答