0

我正在开发 Silverlight 应用程序。在开发过程中,我一直在本地机器上使用我们的生产数据库副本。

在设置项目时,我创建了本地数据库的模型,然后创建了该模型的域服务以与数据进行交互。这一切都运作良好。现在我需要针对实时服务器测试我的产品,但我似乎无法弄清楚连接字符串。

目前,连接字符串如下所示。

<add name="UserDataEntities" connectionString="metadata=res://*/Models.UserDataModel.csdl|res://*/Models.UserDataModel.ssdl|res://*/Models.UserDataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=RTRP20112_NATP_UserData;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

我在本地使用的数据库和生产数据库之间的唯一区别是它的位置。我试图用正确的地址和登录信息简单地替换连接字符串的数据源部分,但这不起作用。我还复制了另一个应用程序用来连接到该数据库的连接字符串,但这不起作用,因为它缺少所有元数据垃圾(我认为)。我不确定如何进行。

其他程序用来连接服务器的连接字符串是

<add name="UserDatabase" connectionString="Data Source=*.*.*.*,*;Network Library=DBMSSOCN;Initial Catalog=RTRP20112_NATP_UserData;User ID=*;Password=*;"         providerName="System.Data.SqlClient"/>

我已经尝试了这两者的一些变体作为连接字符串,最近我正在使用。

 <add name="UserDataEntities" connectionString="metadata=res://*/Models.UserDataModel.csdl|res://*/Models.UserDataModel.ssdl|res://*/Models.UserDataModel.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=*.*.*.*,*;Network Library=DBMSSOCN;Initial Catalog=RTRP20112_NATP_UserData;User ID=*;Password=*;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />

最近的错误是:加载错误

System.ServiceModel.DomainServices.Client.DomainOperationException:查询“GetUsers”的加载操作失败。undelying 提供程序在打开时失败。

4

1 回答 1

0

您是否配置/创建了 ASPNETDB ?

于 2012-02-20T23:20:02.373 回答