我開發了一個ASP.Net網站。我面對的問題是當我在我的系統上使用web.config中的連接字符串(「Data Source =。\; Initial Catalog = ITS; Integrated Security = True」)在IIS中運行應用程序時,它運行良好。我連接到數據庫並顯示數據。SQL連接使用域用戶名和密碼
我已經使用IIS中的ASP.NET包在域計算機上安裝了數據庫。這裏的問題是它沒有連接到數據庫。我試圖使用這樣的連接字符串:「Data Source =。\; Initial Catalog = ITS; UID = S1 \ ISLWW74562S; PWD = delta $%67; Integrated Security = True」
其中S1是域名而ISLWW74562S是用戶名。
它給出了一個錯誤不能找到登錄S1 \ ISLWW74562S $
誰能幫助我如何和什麼是使用連接字符串域計算機上的正確方法。
感謝
當我使用SQL Management Studio時,必須以管理員身份運行它。此處使用的管理員用戶名是ISLWW74562S \ a154ey,管理員密碼是delta $%67。然後,我可以運行SQL服務器並查看其中的表格和詳細信息。我應該在連接字符串中使用此管理員用戶名和密碼嗎? –
將密碼放入連接字符串是一個安全問題。我提出的是,你讓用於在IIS中運行你的網站的應用程序池運行在有數據庫訪問權限的帳戶下(例如ISLWW74562S \ a154ey)。 –
錯誤仍然存在。它說「登錄失敗S1 \ ISLWW74562S $」。其中S1 =域名和ISLWW74562S $ =計算機名稱。即使我已經在SQL Server中爲名爲S1 \ ISLWW74562S $的數據庫添加了一個登錄名,賦予其db_owner和sysadmin權限。 –