有关Vista x32 SP2计算机的SBS2008连接问题的SQL 2005 Express

时间:2009-08-21 04:24:14

标签: sql-server-2005 windows-vista windows-server-2008

我在Vista SP2上的客户端站点上运行了一个VB6.0应用程序。当尝试连接到命名实例上的SQL 2005 Express数据库(在混合模式下运行[编辑] - 而不仅仅是Windows身份验证)时,在SBS2008服务器上,办公室中的三个Vista工作站中,我收到以下错误:

“SQL Server不存在或访问被拒绝”

(使用sqloledb提供程序或SQL-DMO)

当然,第四台Vista工作站连接没有问题。

我试过了;

1)创建一个UDL(数据链接)文件,以“三重”检查我的连接字符串,甚至在尝试连接时(选择Microsoft OLE DB提供程序)我在尝试刷新列表时收到相同的错误可用数据库

2)我已检查服务器上的防火墙例外,甚至在关闭防火墙的情况下尝试了测试。

3)我已将应用程序的出站异常添加到Vista计算机上的防火墙。

4)我已经安装了SQL2005向后兼容性对象。

5)我在其中一台令人讨厌的Vista计算机上安装了SQL Server Management Studio,但这种错误也是如此。

6)我还在虚拟机上的办公室模拟了测试环境,当然没有问题......

我想我的问题是,如何找出连接的一台Vista PC有什么不同,而不是那三台没有??

(更新)另外:

虚拟服务器已经添加到SBS 2008服务器,运行SBS 2003,所有那些违规的Vista工作站连接都没有问题?

1 个答案:

答案 0 :(得分:0)

您是否可以从违规工作站telnet到SQL Server正在侦听的TCP端口? (检查ERRORLOG文件以获取动态端口号。)

服务器上的SQL Browser服务是否正在运行(需要它)。