现在的位置: 首页 > 综合 > 正文

DotNetNuke SQL版简要安装

2012年05月25日 ⁄ 综合 ⁄ 共 2190字 ⁄ 字号 评论关闭
最近 博客园--对DotNetNuke 研究的人越来越多,也看了一系列对它的介绍,收获很多:)
前段时间也研究过,但看了点也没什么兴趣再研究下去了,主要没地方交流,碰到一下问题都不知道怎么样解决:)
现在看了中国Rainbow灵感之源 的介绍,又有强烈研究的兴趣(PS:你们所说的功能真是越来越吸引我,而且另外一点是代码是VB,更符合我的胃口

昨天晚上借着 金山词霸2003,简单的看了自带的Documentation文件夹下的几个文档,有了大致了解(只是连猜带瞒的)。而DotNetNuke默认的数据库是Access数据库,所以我只讲下使用SQL数据库的简要安装

一,为数据库建立名为DotNetNuke 数据库
二,修改web.confing的数据库配置

<appSettings>
        
<add key="connectionString" value="Server=localhost;Database=DotNetNuke;uid=sa;pwd=;" />
    
</appSettings>

Server:SQL服务器名称
Database:数据库名称
uid:登陆名
pwd:密码

 <data defaultProvider="AccessDataProvider" >
            
<providers>
                
<clear/>
                
<add name = "SqlDataProvider" 
                        type 
= "DotNetNuke.Data.SqlDataProvider, DotNetNuke.SqlDataProvider" 
                        connectionString 
= "Server=localhost;Database=DotNetNuke;uid=;pwd=;" 
                        providerPath 
= "~ProvidersDataProvidersSqlDataProvider" 
                        objectQualifier 
= "" 
                        databaseOwner 
= "dbo"
                        upgradeConnectionString 
= ""
                
/>
                
<add name = "AccessDataProvider" 
                        type 
= "DotNetNuke.Data.AccessDataProvider, DotNetNuke.AccessDataProvider" 
                        connectionString 
= "PROVIDER=Microsoft.Jet.OLEDB.4.0;"
                        providerPath 
= "~ProvidersDataProvidersAccessDataProvider" 
                        objectQualifier 
= "DotNetNuke" 
                        databaseFilename 
= "DotNetNuke.mdb.resources"
        
/>
            
</providers>
        
</data>

上面defaultProvider="AccessDataProvider"  默认的数据库是Access,将它改为defaultProvider="SqlDataProvider" ,
另外,将  connectionString = "Server=localhost;Database=DotNetNuke;uid=;pwd=;" 根据你的SQL自行修改,另外为objectQualifier = ""写上简称,如objectQualifier = "DNN" 
简好了,为IIS配置名为DotNETNuke虚拟目录,引向你所在DotNetNuke的文件夹,
为浏览器输入http://localhost/DotNetNuke,然后,打开你的SQL的数据库,DotNetNuke表,发现没?已经自动建立了表和存储过程:)
好了,以后我也要好好研究下,希望到时能跟大家交流

注:
昨天好像看到有人安装SQL版的时候程序运行错误:
DotNetNuke Upgrade Error
The Assembly Version ( [ASSEMBLYVERSION] ) does not match the Database Version ( [DATABASEVERSION] ) 

ERROR: Could not connect to database specified in connectionString for SqlDataProvider 

这是你 connectionString 连接SQL字符串的用户名或密码错误,只要修改用户名或密码就可以解决这个问题

 

抱歉!评论已关闭.