RDS 2012R2:RD连接代理HA – 无法连接到SQL

我正在尝试设置一个全新的RDS环境。 我试图按照这个指南: https : //msfreaks.wordpress.com/2013/12/09/windows-2012-r2-remote-desktop-services-part-1/并已经相当远,但我' m在configurationRD连接代理HA屏幕上失败。 这是我得到的错误:

数据库连接string中指定的数据库不能从RD连接代理服务器获得。 确保networking上的SQL Server可用,RD连接代理服务器上安装了SQL Server Native Client,并且RD连接代理具有对数据库的写入权限。

到目前为止,这是我所做的和尝试过的(没有特别的顺序):

  • 在RDS服务器上安装了SQL Server Native Client(运行SQL Server 2014安装程序,刚刚安装了“客户端工具连接”和“SQL客户端连接SDK”
  • 在启用了TCP / IP的RDS和SQL服务器上的SQL Serverconfigurationpipe理器中进行了validation
  • 创build了一个名为“RDS连接代理”的AD组,添加了RDS服务器,并在SQL服务器中给了组的dbcreator权限(出于绝望,我也试图在SQL中给出组的sysadmin权限,但是没有去)
  • closures两台服务器上的Windows防火墙进行testing; 不行
  • 禁用两台服务器上的AV暂时testing; 不行
  • 重新启动这两个服务器
  • 尝试在SQL服务器上创build正确名称的空白数据库,然后再次运行HA向导; 不行
  • 仔细检查两台服务器上是否安装了本地客户端; 似乎已安装

这是我正在尝试的数据库连接string:

DRIVER=SQL Server Native Client 11.0;SERVER=SQLserver\SQLinstance;Trusted_Connection=Yes;APP=Remote Desktop Services Connection Broker;DATABASE=RDP_BROKER 

两台服务器都是Win2012R2,而且SQL服务器在线并正在运行,因为我们有其他应用程序连接到它。 它是一个命名的实例,但根据我的search,这应该仍然工作。 我一直在search谷歌和serverfault,但几乎到处都说,我在做什么应该工作。 我觉得我缺less一些基本的东西。

可能需要启用sql服务器上的sql浏览器才能从客户端发现实例。

正如你所说的其他应用程序正在访问sqlserver我假设防火墙已打开,并通过networking到达sql服务。

当多宿主时,请确保在分配给rds网关所在的networking的区域(可能是公共的,而其他应用程序使用域区域上的接口)上可以访问sql服务。

更改驱动程序为我工作.. 1.在RD连接代理上安装ODBC驱动程序 – https://www.microsoft.com/en-us/download/details.aspx?id=50420 2.使用此连接string:

 DRIVER=ODBC Driver 13 for SQL Server;SERVER=<DB server, eg sql,1433>;Trusted_Connection=Yes;APP=Remote Desktop Services Connection Broker;Database=<DB Name>