希望有人能给我一个提示吗?
当尝试使用 Azure 虚拟机来托管数据库时,我在使用主机名:端口方式访问虚拟机时遇到问题,而不仅仅是主机名。例如,我得到了一个预览 scadcam.cloudapp.net:51165 虚拟机。当我尝试访问托管在其中的数据库时,我的应用程序认为我正在尝试通过此端口与数据库通信。有没有办法定义一个不显示端口的 url?像 scadcam.cloudapp.net/51165 这样的东西?我敢肯定有很多应用程序可能会遇到这种类型的问题,所以我想有办法做到吗?
问候
希望有人能给我一个提示吗?
当尝试使用 Azure 虚拟机来托管数据库时,我在使用主机名:端口方式访问虚拟机时遇到问题,而不仅仅是主机名。例如,我得到了一个预览 scadcam.cloudapp.net:51165 虚拟机。当我尝试访问托管在其中的数据库时,我的应用程序认为我正在尝试通过此端口与数据库通信。有没有办法定义一个不显示端口的 url?像 scadcam.cloudapp.net/51165 这样的东西?我敢肯定有很多应用程序可能会遇到这种类型的问题,所以我想有办法做到吗?
问候
所以你想在虚拟机中托管一个数据库,所以我假设你正在尝试托管一个 SQL Server 实例。如果您想连接到主机名而不必指定端口,您应该首先执行以下操作:
此外,如果您使用 .NET 连接到该数据库,如果您不使用端口 1433,那么指定端口非常容易:
Data Source=myserver.cloudapp.net,4999;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
在您的问题中,我还看到您在谈论 scadcam.cloudapp.net: 51165。请注意,51165 可能是用于远程桌面的随机端口,您不能使用同一端口连接到数据库。