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