2010-01-19 90 views
0

我正嘗試着手使用Silverlight。我創建了一個新的Silverlight業務應用程序。我需要用這個業務應用程序做的第一件事就是使用ASP.NET成員資格提供程序對用戶進行身份驗證。我已經通過可通過Visual Studio訪問的網站管理工具(Project - > ASP.NET Configuration)創建了我的用戶。但是,當我嘗試從我的Silverlight應用程序登錄時,出現以下錯誤消息:Silverlight RIA Services - 無法連接到SQL Server數據庫

「登錄操作失敗,查詢'登錄'無法連接到SQL Server數據庫。

我錯過了什麼?

謝謝!

回答

0

檢查,在你的web.config你的ASP.NET驗證的連接字符串,沒有集成的身份驗證設置...更改爲使用SQL Server身份驗證 - 或者...

或者運行IIS作爲用戶有權訪問您試圖訪問的數據庫。如果您在構建的開發IIS服務器(Cassini)中使用VS,那麼它應該嘗試從內存中作爲當前登錄用戶進行連接。

也許發佈您的連接字符串在這裏(沒有任何用戶名或密碼!)。

如果您安裝了完整版本的SQL Server,則可以嘗試使用SQL分析器查看授權問題。

0

我有同樣的問題,this post幫助

我曾經給我的SQL Express實例不同的名稱,而不是默認。我必須在C:\ Windows \ Microsoft.NET \ Framework \ v4.0.21006 \ Config中進行更改。

此外,請確保您的項目的web.config中有<roleManager enabled="true"/>