我需要将现有的 Asp.NET 应用程序移动到 Azure,在那里我还设置了一个托管 sql server 的虚拟机。现在,我显然不想一直部署,而且我什至还没有配置 Azure 以使应用程序存在于其中。我只想确保我可以让应用程序连接到虚拟机上的 sql server 实例。
谈到 Azure,我是一个完全的新手。所以我完全不知道自己在做什么,但我正在使用教程和优秀的 Google 来尝试解决所有问题。
我的 web.config 中的连接字符串按照本教程中列出的方式格式化,如下所示:
<add name="AzureSqlServer" connectionString="Data Source=tcp:[internal-IP];
Initial Catalog=TestDb;User ID=[sql-user];Password=[sql-pass];Encrypt=true;
Trusted_Connection=false;TrustServerCertificate=true"
providerName="System.Data.SqlClient" />
这不会自行连接,所以显然我还有其他事情要做。现在,本教程遵循本节的几个步骤,这些步骤都需要安装 Azure SDK,包括设置 Web 角色以连接到带有 SQL Server 的 Azure 托管的 VM。这一切都很好,花花公子,但有一点小事没有说明:
事实证明,Azure SDK 仅与 Windows Vista 及更高版本兼容。所以,我可以做一个Win7的虚拟机,但要多花几天时间。
除了使用 Azure SDK 之外,还有其他方法可以将 Asp.NET Web 应用程序连接到 Azure 托管的 SQL Server 虚拟机吗?