2016-11-22 63 views
0

在給出用戶名和密碼後,我們需要驗證用戶是否有權訪問SQL Server。但是,它僅適用於Window的登錄,因此SQL登錄無法應用。用戶不需要當前登錄到該窗口的用戶,因此窗口的連接字符串也不起作用。檢查用戶是否有權訪問SQL實例

想到查詢master數據庫中的登錄名。這將是什麼語法?

回答

1

不是很確定你在問什麼,但你是說你有一個應用程序,並從那個應用程序你想看看一個給定的用戶名是否匹配一個SQL登錄?

如果是這種情況,那麼查看sys.sql_logins很簡單。像這樣的東西。

[代碼]從sys.sql_logins 其中name = @name [/代碼]

0

tedious模塊爲節點(其MSSQL模塊默認使用),將創建的「Windows 選擇* 「登錄,但您可以指定用戶名/密碼來嘗試連接到服務器上的數據庫實例。

我不知道類似的C#解決方案,它允許Windows身份驗證,但不使用實際的當前用戶。

相關問題