gpt4 book ai didi

azure - 如何使用 SQL Azure 数据库作为后端在 Azure 上安装 Umbraco?

转载 作者:行者123 更新时间:2023-12-02 08:07:25 25 4
gpt4 key购买 nike

我已使用以下方法在 Azure 中的应用服务上成功安装了 Umbraco:

  1. Visual Studio 2015 -> 新建空 Web 应用程序
  2. 已安装当前的 Umbraco nuget 软件包
  3. 在 Azure 上的新 Web 应用程序中发布 -> 运行良好。

默认情况下,Umbraco 使用 SQL Server Compact Edition

<add name="umbracoDbDSN" connectionString="Data Source=|DataDirectory|\Umbraco.sdf;Flush Interval=1;" providerName="System.Data.SqlServerCe.4.0" />

要使用 Azure DB 后端,我遵循以下方法:

  1. 在 Azure 中创建新的 Azure 数据库
  2. 二手SQL Server Compact & SQLite Toolbox从 Umbraco.sdf 文件中提取 SQL 脚本
  3. 在我的 Azure DB 中执行 SQL 脚本
  4. 更改了 Web.config 中的连接字符串

    <add name="umbracoDbDSN" connectionString="Data Source=tcp:mysqlserver.database.windows.net,1433;Initial Catalog=umbraco-homepage;User ID=myuser;Password=mypassword;Connect Timeout=30;Encrypt=True;TrustServerCertificate=False" providerName="System.Data.SqlClient" />
  5. 使用 Visual Studio 将应用程序重新部署到我的 Azure Web 应用

当我打开网站时,Umbraco 开始升级,我收到以下错误消息:

enter image description here

我需要做什么才能让 Umbraco 与 Azure DB 一起运行? This guide似乎已经过时了。对象“umbracoUserLogins”似乎不存在(对于 SQL Server CE 来说不是必需的)。我该如何修复它?

编辑:

当我自定义 Azure SQL 连接时,我总是收到错误消息“无法连接到数据库”。我试图关注this guide 。我像这样输入我的服务器数据:

enter image description here

我忘记了什么吗?在 Visual Studio SQL Server 对象资源管理器中,我可以访问数据库。

我的数据库配置如下所示:

enter image description here

最佳答案

在设置过程中选择“自定义”,并使用连接字符串中的详细信息填写 SQL Server 的连接数据。

为了重新启动安装程序,请删除配置状态,将其设置为:

<add key="umbracoConfigurationStatus" value="" />

并清空连接字符串:

<add name="umbracoDbDSN" connectionString="" providerName="" />

关于azure - 如何使用 SQL Azure 数据库作为后端在 Azure 上安装 Umbraco?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35960049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com