2012-12-08 97 views
2

我在Windows Server 2008 R2上安装了SQL Server 2012实例。SQL Server 2012远程访问域外

我配置了SQL Server进行远程访问。

我需要从与SQL Server实例使用JDBC不在同一个域中的计算机访问SQL Server。我收到以下错误

登录失败。该登录名来自不受信任的域,不能使用 进行Windows身份验证。

我只需要能够从各种机器访问SQL Server,它不会(并且永远不会)与sql服务器实例在同一个域中。

解答赞赏。

回答

1

这是一个广泛的问题,因为有太多的因素可以阻止访问您的SQL Server。下面是一些一般提示:

  1. 允许通过SQL Server Configuration Manager在数据库服务器上访问某些协议(TCP/IP,命名管道等)。
  2. 允许访问数据库服务器上的端口1433(SQL Server使用的端口)via Windows Firewall任何网络级防火墙。
  3. 如果使用Windows用户登录到SQL Server,请确保该用户(或其所属的组之一)为mapped to a SQL Server login
+0

感谢Keith。 windows帐户到SQL Server登录的映射很好地工作。我也尝试在JDBC连接字符串中使用IntergratedSecurity = false进行连接,并且它也起作用。 –