如何开发/连接到使用Windows身份验证的SQL Server?

时间:2014-10-08 00:32:03

标签: sql-server visual-studio c#-4.0

我有一台运行OSX的macbook。但与此同时,我正在开发一个基于Windows控制台的C#应用​​程序。我正在Windows7虚拟机上进行开发/单元测试。

只要为我创建用户,我就能很好地连接到SQL Server数据库。在开发时这很好。我们已准备好进行全面测试,现在模拟生产环境并且无法创建用户,因为我们的生产SQL服务器使用Windows身份验证。

我的问题是我在使用virtualbox时无法连接到ActiveDirectory服务器。所以我想在服务器上安装Visual Studio并重新配置我的数据源并再次编译代码。我遗憾地无法访问Windows机器。

这是正确/正确的方法吗?如果没有,那么请赐教。 :)

由于

1 个答案:

答案 0 :(得分:0)

我认为你在测试过程中会使用2台独立的Windows机器 - 一台用于应用程序,另一台用于服务器,对吗?

如果是这种情况,您需要做的就是使用相同的登录名和密码在每个用户上创建一个Windows用户。如果组安全策略未在这些计算机上设置为“偏执”级别(即,允许网络进行任何类型的NTLM身份验证),则可以在连接字符串中使用SSPI。

哦,是的,不要忘记为该用户提供SQL Server中所需的所有权限。