我有一个由多个用户配置的客户提供的数据库。每个用户都有自己的用户名/密码等,它们是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