繁体   English   中英

测试从Windows身份验证到SQL Server身份验证的过渡

[英]Test transition from Windows Authentication to SQL Server authentication

我有一个Windows窗体应用程序,该应用程序使用各种SMO,数据绑定和ODBC连接连接到SQL Server 2008 R2数据库。

当前,它完全使用Windows身份验证,但是一个客户要求我们也允许SQL Server登录。

鉴于我拥有并且可以拥有的唯一Windows登录名,该如何测试我的代码是否实际上是使用SQL Server登录名而不是简单地使用自己的Windows登录名进行连接?

另外,我可以做些什么来完善这个问题,使之有意义?

谢谢

您的问题过于笼统,但是您应该采取一些步骤。

  1. 创建新的SQL登录名,并仅授予该用户必要的权限
  2. 更新您的应用程序中的所有连接字符串。 如果现在不将这些文件合并到一个配置文件中,则是进行此操作的好时机。 您甚至可以考虑创建一个单独的类来处理此问题。
  3. 将登录表单添加到您的应用中,该表单将在应用启动时显示,以便用户可以输入凭据

最好的测试方法是在SQL Server中禁用Windows用户,然后查看应用程序是否仍在运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM