将 sitefinity 站点从生产环境恢复到本地
Restoring a sitefinity site from production to local
我正在尝试执行升级,为此,我需要在本地机器上恢复我的生产站点,升级站点并部署回生产环境。
恢复站点的过程听起来很简单,但我认为我仍然缺少一些 steps/configurations。这是我到目前为止所做的:
- 下载网站文件,保存在本地C:\inetpub\wwwroot
- 下载了数据库完整备份(.bak 文件)并在 MS SQL Server Management Studio
中恢复了它
- 将连接字符串更改为:
<connectionStrings>
<add connectionString="Data Source=MSSQLSERVER;Database=MyDatabaseName;Integrated Security=False;providerName="System.Data.SqlClient" dbType="MsSql" name="Sitefinity" />
</connectionStrings>
但那并没有成功,我在“/”应用程序中收到 服务器错误 运行时错误。
我错过了什么?我的第一个猜测是未正确设置连接字符串。如果数据库在本地,是否需要字符串中的用户名和密码?
如果要验证连接字符串,请检查配置。
SQL 服务器配置管理器 -> SQL 服务器服务 -> 验证 SQL 服务器是 运行,SQL 服务器上的属性 -> 主机名/ Name should be verified under service.
除了验证连接名称,thispost还有很多不错的资料可以试试。
如果集成安全性为 false,您应该提供用户 ID 和密码,以便应用程序可以连接到 sql 服务器。
这是一个很好的起点:
https://www.connectionstrings.com/
我正在尝试执行升级,为此,我需要在本地机器上恢复我的生产站点,升级站点并部署回生产环境。
恢复站点的过程听起来很简单,但我认为我仍然缺少一些 steps/configurations。这是我到目前为止所做的:
- 下载网站文件,保存在本地C:\inetpub\wwwroot
- 下载了数据库完整备份(.bak 文件)并在 MS SQL Server Management Studio 中恢复了它
- 将连接字符串更改为:
<connectionStrings>
<add connectionString="Data Source=MSSQLSERVER;Database=MyDatabaseName;Integrated Security=False;providerName="System.Data.SqlClient" dbType="MsSql" name="Sitefinity" />
</connectionStrings>
但那并没有成功,我在“/”应用程序中收到 服务器错误 运行时错误。
我错过了什么?我的第一个猜测是未正确设置连接字符串。如果数据库在本地,是否需要字符串中的用户名和密码?
如果要验证连接字符串,请检查配置。
SQL 服务器配置管理器 -> SQL 服务器服务 -> 验证 SQL 服务器是 运行,SQL 服务器上的属性 -> 主机名/ Name should be verified under service.
除了验证连接名称,thispost还有很多不错的资料可以试试。
如果集成安全性为 false,您应该提供用户 ID 和密码,以便应用程序可以连接到 sql 服务器。
这是一个很好的起点: https://www.connectionstrings.com/