我有一个连接到MySQL数据库的ASP.NET MVC应用程序,该应用程序可以与本地MySQL服务器正常工作。我正在尝试使用其新功能将应用程序推向天蓝色:适用于Web应用程序的MySQL应用程序内
以前,我使用SQL Server数据库在azure中测试了同一应用程序,并且我按如下方式工作:
是否可以类似地处理MySQL-in-app数据库?如果是这样,如何在发布步骤中设置连接字符串?我在这里找到了一个带脚本的解释,但我不知道应该在哪里运行它来获取连接字符串!
“ Get the database connection string ”(获取数据库连接字符串)部分用代码解释了如何通过PHP中的MYSQLCONNSTR_localdb环境变量获取数据库连接字符串,如果您想获取在MySQL In App中使用的本地MySQL数据库的连接字符串(预览)在C#中,您可以参考以下代码段。
protected void Page_Load(object sender, EventArgs e)
{
Response.Write(Environment.GetEnvironmentVariable("MYSQLCONNSTR_localdb").ToString());
}
输出
Database=localdb;Data Source=127.0.0.1:49497;User Id=azure;Password=6#vWHD_$
此外,据我所知,MySQL In App(预览版)与我们的应用程序一起运行本地MySQL实例并共享App服务计划中的资源,我们使用MySQL In App(预览版)进行开发和测试。如果要将应用程序迁移到生产环境以使用非本地MySQL实例,则可以在Azure门户(提供者为ClearDB)中创建一个MySQL数据库,并从您的Azure App Service连接到它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句