1

我对这个问题感到非常沮丧,我正在尝试在 Windows Server 2008 中安装 DNN 7,我按照 DNN 站点中的步骤进行安装,但是当我运行安装程序向导时出现连接错误,我授予用户文件夹级别的权限,作为数据库的所有者,仍然没有,我需要修改 web.config 文件中的连接吗?这是正确的注释:数据库名称:dnndev.me 用户名:管理员密码:密码

<add name="SiteSqlServer" connectionString="Data Source=.\SQLExpress;Integrated
Security=True;User Instance=True;AttachDBFilename=|DataDirectory|dnndev.me.mdf;"
providerName="System.Data.SqlClient" />

请帮助这是我的第二篇文章,我没有得到答案

4

2 回答 2

2

您的 SqlServer 是如何设置的?如果服务器设置为使用集成安全性,那么正如 Chris 指出的那样,您真的不需要用户名/密码。在这种情况下,您的 web.config<ConnectionString><AppSettings>部分中的连接字符串应如下所示

Data Source=.\SQLExpress;Integrated Security=True;User Instance=False;Database=dnndev.me;

查看此博客了解更多详情。

于 2013-05-21T05:08:10.753 回答
1

如果您使用 SQLExpress,并且使用默认实例在本地安装了 SQLExpress,则无需担心数据库的用户名/密码。DNN 会自动将 MDF 文件附加到 app_Data 文件夹中。

如果您使用的是另一个 SQL 实例,那么您将需要创建数据库,然后为该数据库关联一个 DB_OWNER 的用户名/密码,并在安装过程中提供该用户名/密码。如果是这种情况,请不要选择 SQL Express 选项,而应使用 SQL 2008 选项。

于 2013-05-20T16:15:09.300 回答