2014-10-08 73 views
0

我有一个运行OSX的MacBook。但同时我正在开发基于Windows控制台的C#应用​​程序。我正在Windows7虚拟机上进行开发/单元测试。如何开发/连接到使用Windows身份验证的SQL Server?

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

我的问题是,我无法使用virtualbox连接到ActiveDirectory服务器。所以我正在考虑在服务器上安装Visual Studio并重新配置我的数据源并再次编译代码。我没有可悲的访问Windows机器。

这是正确的/正确的方式来做到这一点?如果没有,那么请赐教。 :)

感谢

+0

“这是正确的/正确的方法吗?” - 绝对没有! – 2014-10-08 00:33:38

回答

0

我想你会在测试过程中使用2台独立的Windows机器 - 一个与应用程序,另一个服务器,对不对?

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

噢,是的,不要忘记给这个用户在SQL Server中所需的所有权限。

+0

我打算在SQL Server所在的同一台服务器上安装Visual Studio。 – mrjayviper 2014-10-08 03:50:27

+0

@mrjayviper,在这种情况下更容易 - 只要确保在其下运行应用程序(或Visual Studio,就此而言)的Winodws用户在SQL Server中具有适当的权限即可。 – 2014-10-08 04:57:42

+0

你是否建议我继续并在服务器上安装visual studio?再次感谢 – mrjayviper 2014-10-08 06:07:23

相关问题