2010-11-25 78 views
0

我正在學習WCF。我創建了一個使用本地SQL Server數據庫的WCF服務。我已將數據庫服務器配置爲使用Windows身份驗證。當我使用WPF應用程序的WCF服務時,一切正常。如何爲WCF服務配置SQL Server安全性?

但是,當我將WCF服務與WPF瀏覽器應用程序一起使用時,我得到一個錯誤,我相信這意味着我沒有正確配置安全性。具體的錯誤是:「該程序集不允許部分受信任的調用者。」

我想弄清楚如何正確配置安全,從SQL Server的安全性開始,但我無法找到答案。任何人都可以幫我解決這些問題嗎?

1)我是否需要重新配置SQL Server才能使用SQL Server身份驗證而不是Windows身份驗證?如果是這樣,那麼是否建議爲用戶命名並配置爲WCF服務創建的帳戶的權限?

2)數據庫現在在本地機器上,所以我可以試驗。在路上,我要將數據庫移動到服務器。當我這樣做時,WCF所需的安全配置會改變嗎?

-TC

回答

0

您是否在IIS(哪個版本)中託管您的WCF或自託管?如果IIS然後可能需要運行IIS它在完全信任模式下

嘗試不使用SQL Server身份驗證,如果您不必。