我有一个用vb.net(VS 2010)编写的应用程序,它连接到域网络上的SQL Server 2008 R2数据库。我使用Windows身份验证连接没有问题。我已经在平板电脑上安装了该应用程序,该平板电脑使用了"功能性"域帐户(没有数据库的权限)。登录时,我提示您输入Windows网络凭据。我可以传递userId和密码但我的登录失败。如果我还使用SSPI以及userId和密码(在conn字符串中),则连接当然会忽略提供的userId和密码。如何设置SQL来处理Windows身份验证的登录并允许提供userId和密码?或者我如何编写连接字符串?
换句话说,用户使用无法进行身份验证的帐户登录平板电脑。我想绕过Windows登录并让用户提供他们的Windows凭据,以便我可以将它们传递给SQL以允许访问。
提前致谢。