升级到 SQL Server 2014 后无法打开连接

Can't open the connection after upgrading to SQL Server 2014

最近我将我的 SQL 服务器从 2012 升级到 SQL 服务器 2014。

现在我连接到此服务器的所有应用程序都无法实例化连接。

我调试代码时出现以下异常:

'Connection.ServerVersion' threw an exception of type System.InvalidOperationException

我的连接字符串是这样的:

 <add name="sql_r" 
      connectionString="Data Source=172.XX.XX.X;Initial Catalog=Attendance;User ID=ll_web;password=XXXXXXXXXXX;" 
      providerName="System.Data.SqlClient"/>

除了代码之外,还有一些可能导致您的 SQL Server Connection 设置本身失败的原因。我将尝试列出 3 个我认为可能很常见的:

  1. 检查你的SQL服务,是否是运行。通过 Run windows 运行 "service.msc" 检查您的服务。检查服务名称 SQL Server (YourInstanceName)YourInstanceName 的默认值为 MSSQLSERVER)。检查是否为 运行。您可能还想检查 SQL Server Browser 是否为 运行。 运行 他们。
  2. 检查你的 防火墙 ,检查你新安装的 SQL 服务器 paths 是否在允许的范围内 paths。您可以在第 1 点的 SQL Server 的服务名称上通过 [right-clicking - properties -> path to executable] 获得 paths。将它们包含在您的 Firewall 允许路径中。
  3. 检查你的TCP端口,打开SQL Server 2014 Configuration Manager,在SQL Server Network Connection -> Protocols for [YourInstanceName] -> TCP/IP。做right-click -> properties -> IP Addresses Tab,为你检查TCP PortIP Addresses。通常所有设置为 1433,包括 IPAll。如果不是这种情况,请设置它们。