使Silverlight业务应用程序模板工作所需的DB是什么?

时间:2009-12-27 10:32:49

标签: silverlight silverlight-3.0 wcf-ria-services business-application

我一直在尝试运行Silverlight业务应用程序模板,但在尝试注册时失败了。我有一个带有MSSQLSERVER实例的SQL Express,我已经定义了创建的标准aspnetdb。

错误是:

Submit operation failed.  Unable to connect to SQL server database.

 at System.Web.DomainServices.ReflectionDomainServiceDescriptionProvider.ReflectionDomainOperationEntry.Invoke(DomainService domainService, Object[] parameters)
   at System.Web.DomainServices.DomainService.InvokeDomainOperationEntry(DomainOperationEntry domainOperationEntry, Object[] parameters, ChangeSetEntry operation)
   at System.Web.DomainServices.DomainService.InvokeCudOperations(ChangeSet changeSet)
   at System.Web.DomainServices.DomainService.ExecuteChangeSet(ChangeSet changeSet)
   at System.Web.DomainServices.DomainService.Submit(ChangeSet changeSet)
   at System.Web.Ria.Services.ChangeSetProcessor.Process(DomainService domainService, IEnumerable`1 changeSetEntries)
   at System.Web.Ria.Services.SubmitOperationBehavior.SubmitOperationInvoker.InvokeCore(Object instance, Object[] inputs, Object[]& outputs)

2 个答案:

答案 0 :(得分:1)

您需要通过对名为SQLExpress的SQL Server实例运行aspnet_regsql.exe来创建aspnetdb数据库 - 这可以在machine.config中的LocalSqlServer连接字符串中找到。或者将LocalSqlServer连接字符串替换为指向SQL实例的内容。像这样:

<remove name="LocalSqlServer"/>
<add name="LocalSqlServer" 
     connectionString="Data Source=YOURCOMPUTER;Initial Catalog=aspnetdb;Integrated Security=True" 
     providerName="System.Data.SqlClient"/>

答案 1 :(得分:0)

不要乱用machine.config 去 Silverlight-TV-51-Debugging-and-Deploying-WCF-RIA-Services

然后这样做:

在Windows 7下的IIS中,选择应用程序池,然后选择“高级设置”。在“流程模型”下找到“加载用户配置文件”并将其设置为true。

现在应该在默认的应用程序池帐户下加载SQL。