我正在尝试做什么:我试图在桌面和Oracle Cloud之间设置SQL Server日志传送。 我的桌面和Oracle云实例中都安装了MSSQL的开发者版本。
Windows实例中的Windows Server在工作组中。 SQL Server 2014数据库
我面临什么问题:我有RDP访问我的云实例。 云实例拥有一个公有IP和一个私有IP以及一个主机名。 SQL Server向主机名注册,主机名映射到专用IP。 主机名未在DNS中注册。
在设置SQL Server日志传送的同时,它会要求备用服务器的名称如下所示:
在这里,如果我提供了Cloud实例的公共IP,则无法连接到服务器。 此外,我不能通过主机名连接,因为它没有在DNS中注册,显然私人IP是实例私人。
由于SQL Server是映射到它的相应私有IP和主机名的本地,所以我正在面临连接到云实例的问题。
解决方法?:1.问题在哪里? 我应该在云端打开一些额外的端口,因为我已经检查防火墙在云实例中closures,并且入站networking规则打开。
我希望在这个论坛上提出这个问题是适当的。
你有没有尝试在本地PC上添加一个DNS主机logging? Windows首先将DNS路由到其本地主机表,然后是您的直接networking路由器,然后再到达Internet服务提供商的DNS服务器并向上。
您可以通过以pipe理员身份编辑Windows etc \ hosts文件来添加自己的logging。 这个rackspace文章有最新版本的Windows文件的通用path: https : //support.rackspace.com/how-to/modify-your-hosts-file/
在Windows中添加或修改主机项之后,通常需要在加载应用程序和请求所述域之前刷新dnscaching。
本文演示了如何在Win10中执行此操作,但命令没有更改,并且在7,8和Windows服务器中也是如此。 https://www.technipages.com/flush-and-reset-the-dns-resolver-cache-using-ipconfig
注意:这种方法仅适用于单个实例本地PC连接,如果同一networking上的其他设备需要访问,则可以在networking服务器级别尝试。