代码之家  ›  专栏  ›  技术社区  ›  Stuart Helwig

在连接之前,是否可以确定SQL server设置的身份验证模式?

  •  1
  • Stuart Helwig  · 技术社区  · 17 年前

    我知道这听起来有些倒退,但我希望能够在连接凭据之前确定SQL server处于何种身份验证模式。这可能吗?

    我们产品的大多数用户不知道、不理解甚至不关心其业务应用程序底层的数据库。传统上,我们只是在安装过程中以静默方式安装SQLServer2005Express,并在应用程序中嵌入SQL用户和密码。对于过去10年中我们出售给的大多数“并购”公司来说,这已经足够了。

    我对此没有问题,但我不想在安装时将有关SQL server身份验证方法、用户名和密码等的决定强加给我们的“最低公分母”用户。

    如果这太难了,我们甚至还没开始就失去了他们。

    目前,我们只是简单地使用试错-尝试使用Windows身份验证连接,连接?=好,失败尝试使用SQL和已知用户名/密码连接?=好,失败?现在提示输入凭证,因为在这个场景中,他们必须已经更改了内容,因此知道他们在做什么。

    1 回复  |  直到 16 年前
        1
  •  0
  •   RobS    17 年前

    值得一提的是,我不确定在尝试连接之前检查身份验证模式是否有帮助。

    如果身份验证模式为Windows Auth,则在尝试连接之前,您不会知道当前用户的身份是否具有登录权限。

    推荐文章