2016-03-05 136 views
0

最近我升級我的SQL Server從2012年到SQL Server 2014無法打開連接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

您是否在SQL Server 2014的配置管理器中檢查了TCP連接? – Ian

+2

你能檢查你的sql服務器服務是否在services.msc內運行? –

回答

2

除了代碼,還有一些可能的事情可以使你的SQL Server Connection由於設置本身而失敗。我將嘗試列出3,我認爲可能是共同的:

  1. 檢查SQL服務,它是否正在運行。通過從Run窗口運行"service.msc"來檢查您的服務。檢查服務名稱SQL Server (YourInstanceName)YourInstanceName的默認值爲MSSQLSERVER)。檢查它是否正在運行。您可能還想檢查SQL Server Browser是否正在運行。運行它們。
  2. 檢查你防火牆,檢查你新安裝的SQL Server paths是否允許在paths之間。您可以通過點012在SQL Server的服務名稱上獲得paths[right-clicking - properties -> path to executable]。將它們包含在Firewall允許的路徑中。
  3. 檢查您的TCP端口,打開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,包括IPAll。如果不是這種情況,請設置它們。