在我的情景中,我有:
带有SQL Server 2008 Express(数据库服务器)的Windows 7计算机
带有我的软件(Application Server)的Windows Vista计算机,可以读取数据并将数据写入数据库服务器。
昨天,在Windows Update之后,我的软件无法再访问数据库了。
在应用程序服务器上有另一个程序,它可以正确访问同一个数据库,还有SQL Server Management Studio,它可以正确访问同一个数据库。
我能够重新建立连接的唯一方法就是关闭数据库服务器上的防火墙。
在数据库服务器防火墙上已经存在一条规则,允许使用SQL Server使用的3个主要端口(1433和其他两个我不记得的端口)
我尝试在应用服务器防火墙上创建规则以允许我的程序退出,但问题不是这样。事实上,如上所述,问题出在数据库服务器的防火墙上:关闭它可以解决问题。