最近我将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"/>
答案 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:
SQL Server Connection
窗口运行"service.msc"
检查您的服务。检查服务名称Run
(SQL Server (YourInstanceName)
的默认值为YourInstanceName
)。检查它是否正在运行。您可能还想检查MSSQLSERVER
是否正在运行。运行它们。SQL Server Browser
是否属于允许的paths
。您可以在paths
的服务名称paths
上获得[right-clicking - properties -> path to executable]
点{1}。将其包含在SQL Server
个允许的路径中。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
。如果不是这种情况,请设置它们。