2010-11-25 64 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身份验证,如果您不必。