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

时间:2016-03-05 08:43:15

标签: c# asp.net sql-server sql-server-2014 sqlconnection

最近我将SQL Server从2012升级到SQL Server 2014。

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

我调试代码并得到以下异常:

  

'Connection.ServerVersion'引发了类型异常   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"/>

1 个答案:

答案 0 :(得分:2)

除了代码之外,还有一些可能使您insert into scheduleevent (rowid, refrowid, fromdate, todate, description) values (702,494,"2016-03-10 00:00:00","2016-03-11 00:00:00","Moni(cz)ka")失败的设置本身。我将尝试列出我认为可能很常见的3:

  1. 检查 SQL服务,是否正在运行。从SQL Server Connection窗口运行"service.msc"检查您的服务。检查服务名称RunSQL Server (YourInstanceName)的默认值为YourInstanceName)。检查它是否正在运行。您可能还想检查MSSQLSERVER是否正在运行。运行它们。
  2. 检查防火墙,检查新安装的SQL Server SQL Server Browser是否属于允许的paths。您可以在paths的服务名称paths上获得[right-clicking - properties -> path to executable]点{1}。将其包含在SQL Server个允许的路径中。
  3. 检查 TCP端口,在Firewall中打开SQL Server 2014 Configuration Manager。执行SQL Server Network Connection -> Protocols for [YourInstanceName] -> TCP/IP,为您right-click -> properties -> IP Addresses Tab查看TCP Port。通常,所有设置均为IP Addresses,包括1433。如果不是这种情况,请设置它们。