2016-12-21 26 views
0

我正在嘗試執行升級,爲此,我需要在本地機器上恢復生產站點,升級網站並部署回生產環境。將sitefinity網站從生產恢復到本地

恢復網站的過程聽起來很直接,但我認爲有一些步驟/配置我仍然缺失。這是我迄今所做的:

  1. 下載的網站文件,保存在c他們在本地:\的Inetpub \ wwwroot的
  2. 下載數據庫全備份(.bak文件)和MS SQL恢復了它Server Management Studio中
  3. 改變了連接字符串到:

<connectionStrings> <add connectionString="Data Source=MSSQLSERVER;Database=MyDatabaseName;Integrated Security=False;providerName="System.Data.SqlClient" dbType="MsSql" name="Sitefinity" /> </connectionStrings>

但是這並沒有做到這一點,我得到一個服務器'/'應用程序中的錯誤運行時錯誤。

我錯過了什麼?我的第一個猜測是連接字符串沒有正確設置。如果數據庫位於本地,是否需要字符串中的用戶標識和密碼?

回答

2

如果集成安全性爲false,則應提供userId和密碼,以便應用程序可以連接到sql服務器。

這是一個良好的開端: https://www.connectionstrings.com/

+0

韋塞林,這是有道理的。我會查看網站,謝謝。另一方面,如果我想執行升級,我並不需要在IIS中設置本地站點,對嗎?我可以在項目管理器中導入它並升級該站點。 – Marz

+0

是的,正確的。然後,您需要構建它並最終對其進行測試,因此您需要適當的數據庫連接字符串,因爲Sitefinity也需要執行數據庫升級。 –

+0

SF升級對我來說是新的。雖然該項目仍在項目經理中,但我仍然可以在Visual Studio中打開它來構建它,對嗎?我所有的項目經理測試網站都有.mdf數據庫,但是我在SQL服務器管理工​​作室中恢復了這個數據庫備份。正如你所說,我認爲第一步是進行數據庫升級的正確連接字符串。我明天再試一次。感謝您的小費。你在Telerik嗎? – Marz

1

如果要驗證連接字符串,請檢查配置。

SQL Server配置管理器 - > SQL Server服務 - >驗證SQL Server正在運行,SQL Server上的屬性 - >主機名/名稱應該在服務中進行驗證。

除了驗證連接名稱,this後有很多很好的信息供您嘗試。