0

我通过以下方式进行了 DNN 6 备份

  1. 从 C:\inetpub\wwwroot 复制 DNN 文件夹
  2. 取Sqlserver 2008 Enterprise edition 数据库备份

当我尝试恢复它时,我收到错误:

连接错误:索引 #:0 来源:.Net SqlClient 数据提供程序类:14 编号:18456 消息:Sql 登录失败

我正在使用以下链接进行恢复:

.../Install/InstallWizard.aspx

笔记 !!!当我更改数据库和用户名时,它将安装全新安装但不恢复备份数据库。

如何解决这个问题呢?

4

2 回答 2

2

这里的一些答案将取决于您在哪里/如何恢复数据库。

如果您将数据库从一台服务器带到另一台服务器,则从服务器登录的角度来看,用户帐户不会随之而来。因此,在恢复数据库后,您将需要创建一个新的用户帐户来管理对数据库的访问。

于 2012-07-29T20:06:22.460 回答
0

我不确定是否需要运行 /InstallWizard.aspx 来执行还原。第一步是将文件放在您想要的 Windows 目录中,然后进行 IIS 设置并正确指出,确保您对文件具有正确的安全访问权限(取决于您的 IIS 版本)。如果你做对了,从文件的角度来看,你会很好。

就 SQL Server 而言,您将需要手动恢复数据库,并且正如 Mitch 所说,创建一个可以访问数据库的新帐户 - 您需要更改 web.config 中的两个数据库访问语句以指定新用户。(如果它们都存在,则为标准和旧版)最后,如果您指定 SQL 用户,请确保在混合模式身份验证中配置 SQL 服务器。

于 2012-08-01T17:11:48.913 回答