DotNetNuke SQL版简要安装
DotNetNuke SQL版简要安装
前段时间也研究过,但看了点也没什么兴趣再研究下去了,主要没地方交流,碰到一下问题都不知道怎么样解决:)
现在看了中国Rainbow和灵感之源 的介绍,又有强烈研究的兴趣(PS:你们所说的功能真是越来越吸引我,而且另外一点是代码是VB,更符合我的胃口)
昨天晚上借着 金山词霸2003,简单的看了自带的Documentation文件夹下的几个文档,有了大致了解(只是连猜带瞒的)。而DotNetNuke默认的数据库是Access数据库,所以我只讲下使用SQL数据库的简要安装
一,为数据库建立名为DotNetNuke 数据库
二,修改web.confing的数据库配置
<add key="connectionString" value="Server=localhost;Database=DotNetNuke;uid=sa;pwd=;" />
</appSettings>
Server:SQL服务器名称
Database:数据库名称
uid:登陆名
pwd:密码
<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字符串的用户名或密码错误,只要修改用户名或密码就可以解决这个问题