Sql-Server

從 SQL 2008 升級到 SQL 2012:我們需要更改連接字元串嗎?

  • December 17, 2020

剛剛將我們的 MVC4 應用程序從 SQL 2008 升級到 SQL 2012 後,我們看到了一些可怕的性能下降。

直接在數據庫伺服器上的 Management Studio 中執行的查詢執行速度比升級前稍慢(最多慢兩倍)。

從 Web 伺服器(單獨的機器)執行的查詢執行速度非常慢,有些慢了四倍以上。我們將矛頭指向兩台機器之間的網路,但我們的託管公司建議 SQL 2012 的連接字元串應該已更改。我不知道 SQL 2012 連接字元串與 SQL 2008 連接字元串有什麼不同 - 我是對?

謝謝!

我們的連接字元串多年來一直沒有改變,看起來像這樣:Server=111.111.111.111;Database=MyDbName;User ID=MyDbUser;Password=MyDbPassword;

更新:這最終證明是防火牆上的錯誤物理埠!

不會。連接字元串已經有一段時間沒有改變,除非您使用新的基於連接的功能之一,並且雖然在您擁有的版本(可用性組)之間有一些,但在不使用時它們是不相關的。

所以,在你的情況下 - 絕對沒有任何改變。

您將不得不執行分析器並找出原因。這是您在升級生產標準方法之前應該做的事情。

引用自:https://serverfault.com/questions/599440