有没有办法通过更改连接点来使用MySql数据库运行DNN 9?

有没有办法通过更改连接点来使用MySql数据库运行DNN 9?,mysql,dotnetnuke,Mysql,Dotnetnuke,我一直在网上搜索一种使用mysql数据库运行DNN的方法,但我找到的大多数东西都可以追溯到10或15年前 我的问题是。我目前正在使用MS SQL express运行DNN 9。但是由于SQLExpress上缺少存储,我正在寻找将DNN9与MySql连接起来的方法 我正在打开运行以前版本/构建的选项。我不必担心更新,因为一旦连接被链接到DNN和mysql,它将永远停留在那个版本上 另外,如果问错了地方,我会尽快把它取下来 我尝试了www.aspfree.com/c/a/database/how-t

我一直在网上搜索一种使用mysql数据库运行DNN的方法,但我找到的大多数东西都可以追溯到10或15年前

我的问题是。我目前正在使用MS SQL express运行DNN 9。但是由于SQLExpress上缺少存储,我正在寻找将DNN9与MySql连接起来的方法

我正在打开运行以前版本/构建的选项。我不必担心更新,因为一旦连接被链接到DNN和mysql,它将永远停留在那个版本上

另外,如果问错了地方,我会尽快把它取下来


我尝试了www.aspfree.com/c/a/database/how-to-install-dotnetnuke-with-mysql/method,这是我在指南中找到的唯一一个方法。但是它非常旧,他们使用的版本是DNN 4和MySQL 5.1。

您不想这样做。DNN适用于MS SQL。即使您以某种方式使其工作,您以后也可能会在使用特定功能/模块时遇到问题

但Express最多可免费使用10GB。可能会将DNN核心内容和占用大量空间的数据分开


您可以创建连接到外部数据库的模块。其中一些已经在DNN商店中。也许解决办法就在那里。

有办法,但我不确定你是否真的想这样做。DNN建立在提供者模型上,业务层和数据库本身之间有一个称为数据提供者的部分。它负责从数据库获取数据并将数据写入数据库,执行存储过程等。DNN随MS SQL Server的数据提供程序一起提供,但也可以为任何其他数据库mySQL、Oracle。。。还有

除了数据提供程序之外,还必须调整DNN的所有SQL脚本以及用于使目标数据库理解它的任何模块

对于DNN的每个新版本和所有模块,您都必须这样做

在DNN的早期,有一些项目试图为mySQL实现一个数据提供程序,还有一些项目试图为Oracle实现一个数据提供程序——他们都在某个时候放弃了

祝你快乐! 迈克尔