profile for Macon_Cao at Stack Overflow, Q&A for professional and enthusiast programmers

安装DNN时,数据库连接字符串的设置

最近接触到了DNN,觉得这是一个东西。
关于DNN的安装网上有很多文章。我在安装我的第一个DNN程序时,虽然看了那些文章,但是还是无济于事,有的时候,我的系统配置和别人的就是不一样。

安装DNN程序时,程序自带的数据库是SqlExpress的数据库,如果你的系统上安装的是SqlExpress,那么连接字符串和默认一致:
<add name="SiteSqlServer" connectionString="Data Source=./SqlExpress;Integrated Security=True;User Instance=true;AttachDBFilename=E:\Smith\DnnLearning\App_Data\Database.mdf;" providerName="System.Data.SqlClient"/>
如果你的系统上安装的是Sql2005,那么连接字符串稍微要改一下:
<add name="SiteSqlServer" connectionString="Data Source=cq14;Integrated Security=True;User Instance=false;AttachDBFilename=E:\Smith\DnnLearning\App_Data\Database.mdf;" providerName="System.Data.SqlClient"/>

当然,针对sql2005的连接字符串还有其它写法,我在这里就不多说了。其实这里的关键设置就是对User Instance的设置,这个概念最开始不清楚,所以走了很多弯路。User Instance=false表示将连接从默认的Sql server express转到在当前用户账号中运行的实例,如果安装的是Sql2005,那么就应该将其设置为false。
posted on 2007-06-27 13:53  无所畏惧,有所期待  阅读(701)  评论(0编辑  收藏  举报