2
我正在創建一個訪問SQL Server數據庫中的表的Windows服務。SQL Server + windows服務+帳戶/ connectionstring
我將如何去簡化這一點,所以我不必在連接字符串中對用戶名和密碼進行硬編碼?
它只需要讀寫和查詢通知(我不知道是否有明確的權利)。
我有什麼選擇?
哪個會是最好的解決方案?
在此先感謝
我正在創建一個訪問SQL Server數據庫中的表的Windows服務。SQL Server + windows服務+帳戶/ connectionstring
我將如何去簡化這一點,所以我不必在連接字符串中對用戶名和密碼進行硬編碼?
它只需要讀寫和查詢通知(我不知道是否有明確的權利)。
我有什麼選擇?
哪個會是最好的解決方案?
在此先感謝
考慮使用Windows authentication避免連接字符串中的用戶名和密碼都沒有。
下面是從舊MSDN article幾個例子:
<connectionStrings>
<add name="MyDbConn1"
connectionString="Server=MyServer;Database=MyDb;Trusted_Connection=Yes;"/>
<add name="MyDbConn2"
connectionString="Initial Catalog=MyDb;Data Source=MyServer;Integrated Security=SSPI;"/>
</connectionStrings>
什麼連接的SQL Server login和對應的數據庫user可以做 - 例如創建和刪除表 - 只是您分配的角色和使用SQL Server的安全機制授予的權限的問題。
所以我需要啓動我的Windows服務作爲服務帳戶有權限在SQL服務器上? – VisualBean
@AkarCarlsen:如果您使用Windows身份驗證連接到SQL Server,那麼是的。 – J0e3gan
太棒了,生病了試一試:)謝謝 – VisualBean