0

我正在尝试开始使用 Silverlight。我创建了一个新的 Silverlight 业务应用程序。我需要对这个业务应用程序做的第一件事是使用 ASP.NET 成员资格提供程序对用户进行身份验证。我已经通过可通过 Visual Studio(项目 -> ASP.NET 配置)访问的网站管理工具创建了我的用户。但是,当我尝试从 Silverlight 应用程序登录时,我收到一条错误消息:

“查询‘登录’的登录操作失败。无法连接到 SQL Server 数据库。”

我错过了什么?

谢谢!

4

2 回答 2

0

检查您的 web.config 中的 ASP.NET 身份验证连接字符串是否没有集成身份验证集...将其更改为使用 SQL Server 身份验证 - 或...

或者,以对您尝试访问的数据库具有权限的用户身份运行 IIS。如果您在内置开发 IIS 服务器(Cassini)中使用 VS,那么它应该尝试以当前登录用户的身份从内存中连接。

也许在这里发布您的连接字符串(没有任何用户名或密码!)。

如果您安装了完整版的 SQL Server,您可以尝试使用 SQL 分析器查看身份验证问题。

于 2010-01-19T22:58:12.117 回答
0

我遇到了同样的问题,这篇文章有帮助

我为我的 sql express 实例指定了一个不同的名称,而不是默认名称。我还必须在 C:\Windows\Microsoft.NET\Framework\v4.0.21006\Config 中进行更改。

另外,请确保您 <roleManager enabled="true"/>在项目的 web.config 中有

于 2010-01-21T20:39:08.310 回答