0

情况如下:

  • 我们在名为 IISServer1 的 Windows 2008 R2 服务器(不在域中)上有一个 Web 服务
  • 我们有一个硬件 VPN 连接(站点到站点)到我们的一个客户的 Windows 域。
  • 我们的客户端有一个名为 SQLServer1 的 SQL 服务器
  • 我们可以使用命令提示符从 IISServer1 连接到 SQLServer1,runas /User:domain\user /netonly "C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\Ssms.exe"并在询问时输入密码。

现在我们想要使用 C# 中的 system.data.sqlclient 启用 IISServer1 上的 Web 服务连接到 SQLServer1。

这可能吗?如果是这样,你能提供一个例子。提前致谢。

4

1 回答 1

0

使用普通的 SQL 身份验证连接字符串。一旦您拥有网络级别的访问权限,无论您使用哪种身份验证都不再重要。如果它必须是 Windows 身份验证,只需确保 SQLServer1 已为 SQL 服务器中的域\用户定义了安全性。

于 2012-12-25T15:40:19.327 回答