繁体   English   中英

托管将SQL数据库访问IIS的WCF服务

[英]Hosting WCF Service that accesses SQL database onto IIS

我有一个WCF服务,可以访问SQL数据库以获取数据。 我想将此服务部署到IIS上。 但是,当我这样做时,我的服务无法访问数据库。 这就是我的服务访问数据库的方式

    SqlConnection thisConnection = new SqlConnection(@"user id=SAIESH\Saiesh Natarajan;" +
                                   "password=;server=SAIESH\\SQLEXPRESS;" +
                                   "Trusted_Connection=yes;" +
                                   "database=master; " +
                                   "connection timeout=30");

我需要知道我应该怎么做才能从IIS上托管的WCF服务访问此数据库。

在IIS下,您的服务通常将在NETWORK SERVICE帐户下执行。 在您的连接字符串中,您使用trusted_connection=yes 因此,您需要授予对NETWORK SERVICE帐户的访问权限。 但是更好的解决方案是更改身份验证方案,并使用USERNAME / PASSWORD连接到SQL Server。
其实这里是类似的问题WCF模拟和SQL可信连接吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM