[英]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.