我有以下代码段:
SqlConnection sr = new SqlConnection(this.strConnection);
sr.Open();
连接字符串是:
Data Source = localhost;Initial Catalog=UIB_IS;Persist Security info=True;User ID=USR;Password=PSW;
(为了解决这个问题,我已经从上面删除了用户名和密码 - 我已经仔细检查了密码是否已经过期且仍然相同。)
每当我尝试打开连接时,我都会收到失败的异常。
我还尝试使用带有字符串连接的Microsoft.SqlServer.Management.Smo.Server()
对象以及ServerConnection
对象。使用服务器连接对象使用字符串和SQLConnection
对象。
似乎没有工作。
在连接字符串中,我尝试了语法ServerName\SQLSERVERNAME
,127.0.0.1
以及localhost
,如上所示。
以前,此代码在过去6个月内一直使用'ServerName\SQSERVERNAME'
对象上的连接字符串中的Microsoft.SqlServer.Management.Smo.Server()
语法。
上周......不再有效。
未应用系统更新。 DB和SQL用户具有以前设置的相应权限。 SQL Server仍允许将远程连接设置为允许。
服务器防火墙也关闭(开发机器)
我无法理解为什么会突然停止工作?
有人有什么想法吗?
提前致谢。
答案 0 :(得分:0)
确保您的Sql Server允许远程连接。您可以在Sql Server表面区域配置 - >下检查其状态。服务和连接的表面区域配置。