我有一個由多個用戶配置的客戶提供的數據庫。每個用戶都有自己的用戶名/密碼等,它們是SQL Server的數據庫登錄名。以編程方式檢查連接字符串的用戶名/密碼?
在傳統軟件中,會要求用戶輸入數據庫和密碼,然後用它們在代碼中形成連接字符串。
我的任務是替換大量的數據庫代碼,並且我需要一種很快地檢查數據庫用戶名和密碼的方法。目前,使用Linq,如果密碼不正確,我最終得到一個System.Data.SqlClient.SqlException
,但這需要相當長的時間才能真正拋出(我假設超時?)。
有誰知道一個好方法,我可以快速測試我的用戶名/密碼組合對數據庫?
可能看看這個問題:http://stackoverflow.com/questions/154485/how-to-test-sqlserver-connection-without-opening-a-database。不知道如果密碼不正確,它是否會返回更快的響應。 – 2012-08-06 08:36:40