2012-12-08 169 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進行連接,並且它也起作用。 –