BlogEngine.NET-博易

博易,简易而不简单。致力于打造专业博客!

在 SQLServer2000以及2005 上运行博易v1.6

By

博易的运行是不需要专门的数据库的,它的数据默认全部存放在一组XML里面。为了满足用户更多的需求,博易又支持了扩展数据库。这就意味着您可以将多种数据库用来支持博易的运行。下面我们给出如何将博易运行于 SQL Server 之上的解决方案。

1.创建一个 SQLServer 数据库,下载下面的 SQL 脚本并运行。

SQLServer2000:BlogYi.NET 1.6 SQL Setup Script_SQL2000.sql (19.47 kb)
SQLServer2005:BlogYi.NET 1.6 SQL Setup Script_SQL2005.sql (24.94 kb)

2.修改 Web.config 的 BlogEngine 节点中 blogProvider 节点,将其值设为“DbBlogProvider”。

3.修改 Web.config 的 connectionStrings 节点中 add name=BlogEngine … 节点,将 connectionString 的值设为 SQLServer 的连接字符串。

只需完成以上三个步骤即可!

下面我们给出如何将博易v1.5的数据库升级到博易v1.6的解决方案。
1.打开博易运行的数据库,下载下面的 SQL 脚本并运行。

SQLServer2000:BlogYi.NET 1.6 SQL Upgrade Script_SQL2000.sql (7.22 kb)
SQLServer2005:BlogYi.NET 1.6 SQL Upgrade Script_SQL2005.sql (7.83 kb)

7 Comments

  1. lovequilt
    July 23, 2008 at 2:36 pm

    连接sqlserver时,提示的是连接2005失败,可是我装的是2000。。。

  2. SpoonySonny
    July 23, 2008 at 3:05 pm

    您好,是连接字符串的问题。需要正确配置连接字符串

  3. goodluck
    July 24, 2008 at 2:52 pm

    添加的新用户,无法用该用户登录

  4. SpoonySonny
    July 24, 2008 at 3:28 pm

    提示密码错误吗?
    如果是就看看Users.xml里头的密码是不是正确的。

  5. SpoonySonny
    July 24, 2008 at 4:03 pm

    goodluck
    我在本地做了个测试,发现您遇到的问题是存在的。
    问题的根源是在后台添加了新的用户之后,相关的数据没有加载到全局变量。
    解决的方法是重新上传Web.config,这时会促使程序重新编译,加载相关变量。
    然后就可以用新添加的用户正常登录系统了。
    有任何问题可以发邮件给我们。谢谢您的反馈!

  6. SpoonySonny
    July 25, 2008 at 10:26 am

    我们已经确认并修正了 goodluck 反馈的 BUG,请见博易最新日志!

  7. yijun
    August 24, 2008 at 12:17 am

    对象名 ‘be_Users’ 无效。
    sql2000有很多的表都没有啊 可以提供个全的不呢?

Leave a Reply