[英]Connect to SQL Server using windows authentication and specific account
我有一個ASP.Net應用程序,使用Windows身份驗證運行。 與SQL Server的連接通常是通過創建一個sql server帳戶並在連接字符串中使用它來完成的。
但是,在這個特定的非常嚴格的托管環境中,我們被要求使用特定的WINDOWS /活動目錄帳戶連接到SQL Server。
請注意,它不是網站用戶的Windows憑據,我們需要連接到SQL服務器 - 它是一個特定的Windows / AD帳戶。
如何在我的連接字符串中配置它?
使用這樣的連接字符串:
Server=YourServer; Database=YourDatabase; Integrated Security=true;
您的程序必須在您需要連接的帳戶下運行。 您可以通過編輯AppPool在IIS中設置網站的標識。
使用Runas選項可以使用特定的Window User啟動程序。 該程序將與該用戶連接到sql server。
如果您想實現這一目標,您需要:
您的連接字符串將是這樣的:
Server=dbServer;database=theData;User ID=loginname;password=Top$ecret
如果您告訴SQL Server使用集成安全性,它將始終使用當前登錄的用戶作為連接到服務器的用戶 - 您無法更改它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.