You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

旧版Dotnetnuke 4.4.0安装出现“必须选择数据库类型”报错求助

DotNetNuke 4.4.0 "You must choose a Database Type" 报错解决方案

以下为针对Windows 10 + SQL Server 2008 R2运行环境的排查步骤:

  • 检查web.config数据提供商配置
    定位到web.config中的<data>节点,确认以下配置项正确无缺失:
    1. 根节点属性defaultProvider="SqlDataProvider"无拼写错误、无空值
    2. 下级<providers>节点中存在完整的SqlDataProvider注册项,核心属性name="SqlDataProvider"、type="DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider"、connectionStringName="SiteSqlServer"配置正确
  • 修正数据库连接字符串配置
    找到<connectionStrings>节点下的SiteSqlServer连接字符串,必须显式添加providerName属性,DNN 4.x依靠该属性识别数据库类型,缺失就会触发当前报错,完整格式参考:
    <add name="SiteSqlServer" connectionString="Data Source=你的SQL实例名;Initial Catalog=DNN数据库名;User ID=SQL登录账号;Password=SQL登录密码;" providerName="System.Data.SqlClient" />
  • 调整IIS运行配置
    1. 站点对应的应用程序池必须选择.NET Framework 2.0版本,DNN 4.4.0不支持.NET 4.x运行时,版本不匹配会导致配置读取异常
    2. 确认应用程序池身份对站点根目录下的web.config文件拥有读取权限
  • 安装向导场景修复
    如果你是首次走DNN安装流程遇到该报错,大概率是高版本浏览器兼容问题导致前端选项未正常提交,将浏览器切换到IE8兼容模式,退回数据库配置页重新勾选SQL Server类型后再提交即可

所有配置修改完成后,回收对应IIS应用程序池,清空浏览器缓存后重新访问站点验证。

内容的提问来源于stack exchange,提问作者SadCS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 10:09:03