0

我在一台带有 SQL Server 2008 R2 的虚拟机中安装了 Windows XP Pro,而在同一 LAN 和与 VS2012 相同的工作组中的其他计算机。

当我尝试在 VS2012 中创建新连接时,我可以看到服务器名称,但是当我试图查看数据库时,我收到一个错误,我正在尝试从不受信任的域进行连接。

我想知道是否可以在 windows XP Pro 中创建一个域并将我的两台计算机添加到同一个域中。

目前,SQL Server 仅使用 Windows 身份验证,但没有 SQL Server 身份验证,因为我想避免将用户名和密码放在我的应用程序配置文件的连接字符串中。

谢谢。

4

1 回答 1

1

你需要一个域控制器来创建一个域,所以恐怕只有 XP Pro 不会这样做。

但是,如果您在两台机器上都有一个具有相同用户名和密码的 Windows 帐户,那么它应该仍然“正常工作”。您不能将 Windows 用户名/密码放在 SQL 连接字符串中 - 您需要以该用户身份运行您的代码。这可以通过使用 RunAs 启动应用程序来完成(shift+右键单击快捷方式并选择“Run as...”,或在命令提示符下使用 RunAs)。

这很脆弱,但只要您确保密码保持同步,那么您应该没问题。

于 2012-12-10T13:20:45.927 回答