簡體   English   中英

使用Windows模擬連接到SQL Server

[英]Connect to SQL Server using Windows impersonation

我用C#編寫了Windows服務,並且必須對SQL Server使用Windows身份驗證。 因此,我在SQL連接字符串中使用了Trusted Connection。

設置如下:Windows服務中托管了WCF。 Windows服務使用該應用程序服務器上的admin本地服務帳戶...因為WCF必須注冊uri。 因此,我模擬了另一個將使用Windows身份驗證對SQL Server的帳戶...我沒有獲得SQL帳戶。.問題是當我在模擬后嘗試進行身份驗證...它正在嘗試使用該服務所使用的帳戶即使我檢查Windows身份並且它是正確的並且仍是模擬帳戶,仍可以運行。為什么要使用服務帳戶?

另一個問題是,WCF服務的方法之一返回所有異常的列表...當該列表為空或是否在其中添加新異常但Windows服務引發了異常並且該異常進入了該列表時,此列表將起作用該列表,我嘗試檢索它,說沒有終點。 有任何想法嗎? 不是超時,也不是我增加了時間。 我還有其他只返回字符串的方法,它們可以正常工作。

好的,經過更多調試后,我發現了這一點。 模仿工作正常,但是我解密的密碼不正確。 如此固定。

關於未檢索到的異常列表的問題...顯然.Net無法序列化異常類。 因此,我編寫了一個custome類,該類返回異常信息,並且效果很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM