Bri*_*Kay 5 sql-server virtual-machine azure
我们将应用程序从物理服务器迁移到 Azure VM(一台 Web 服务器、一台数据库服务器),并且它在大部分情况下运行良好。
昨晚,由于某种待定原因,Web 服务器离线,导致出现中断,当它恢复时,连接字符串开始失败...所有错误都是找不到网络路径的类型。
我知道虚拟机的内部 IP 可以在我的关联组内更改,但我没有看到很多关于我应该使用哪个 IP 或名称的直接答案。
现在我的连接字符串如下所示:
Server=MyDatabaseServerName;Database=xxxx;User ID=xxxx;Password=xxxx;
Run Code Online (Sandbox Code Playgroud)
我觉得也许 MyDatabaseServerName 暂时将错误的 IP 解析为错误,也许我应该使用我的 cloudapp.net 名称,如下所示:
Server=xxx.cloudapp.net, 1433;Database=xxxx;User ID=xxxx;Password=xxxx;
Run Code Online (Sandbox Code Playgroud)
...但我担心它会一路传到互联网并返回。
那么去这里最安全的方法是什么?
最好的办法是创建一个虚拟网络并将 SQL Server 移入其中。
然后配置您的云服务也加入同一虚拟网络。这样,您的 SQL 服务器就不会公开可用,并且端口 1433 仅在 Azure 网络以及虚拟网络内部可用。
然后你的连接字符串将类似于:
server=tcp:sql1prod.myvirtualnetwork.prod;User ID=user;Password=yourpassword
Run Code Online (Sandbox Code Playgroud)
在我们的环境中,我们有两个子网“前”和“后” - 云服务加入前,而我们的 SQL 集群位于“后”。
| 归档时间: |
|
| 查看次数: |
7783 次 |
| 最近记录: |