从SQL 2008升级到SQL 2012:我们是否需要更改连接string?

我们正在看到一些糟糕的性能下降,刚刚将我们的MVC4应用程序从SQL 2008升级到了SQL 2012。

直接在数据库服务器上的pipe理工作室中运行的查询的运行速度比升级之前的速度要慢一些(速度高达两倍)。

从Web服务器运行的查询(一台单独的机器)运行速度非常慢,速度要慢四倍多。 我们把手指指向两台机器之间的networking,但我们的托pipe公司已经build议连接string应该已经更改为SQL 2012.我不知道SQL 2012连接string是任何不同的SQL 2008连接string – 是我对?

谢谢!

我们的连接string已经多年没有改变,如下所示:Server = 111.111.111.111; Database = MyDbName; User ID = MyDbUser; Password = MyDbPassword;

更新:这最终竟然是防火墙上的一个错误的物理端口!

不,除非你使用了一个新的连接function,连接串还没有改变,虽然在跳转的版本中有一些(可用性组),但在不使用的时候它们是不相关的。

所以,就你的情况而言 – 一切都没有改变。

你将不得不运行一个分析器,找出原因。 在升级生产标准方法之前,你应该做这件事。