我有在被执行时关闭服务器运行良好的应用程序。当客户端尝试连接时,他们会收到以下错误:

无法获得的数据。 *数据提供商无法初始化 * SQL Server不存在,或访问被拒绝

这是我的Office Web Components(MDAC)。我猜有一些安全或服务器配置错误,但我不能够确定它。我运行SQL Server 2005。

*注 - 客户端无法改变自己的安全设置,公司政策

有帮助吗?

解决方案

当你从命令提示符尝试这样:

TELNET服务器名1433

会发生什么?如果你得到了一个空白页面,则SQL Server侦听和你有什么不对您的客户端设置。如果你得到一个“拒绝访问”或“无反应”型的答案,很可能是因为无论是防火墙问题或SQL Server就是不听,但在任何情况下,这是一个服务器的问题。

其他提示

SQL Server 2005中禁用默认情况下,网络接入,您可能需要启用它

http://msdn.microsoft.com/ EN-US /库/ ms165647(SQL.90)的.aspx

您的防火墙设置可能会阻止您的客户端的连接。如果不是,它是DNS的问题。

最有可能与您的防火墙不允许远程连接?问题

如果它是来自服务器的工作,但客户端有问题,我认为“拒绝访问”错误的部分是这里的关键,它的认证问题。

什么样的身份验证您使用的是你的客户端进行认证?是使用模拟服务器?如果你正在运行的客户端和服务器在Active Directory域,客户端应用程序(办公室或Internet Explorer为例)可能将凭据传递到服务器使用验证到数据库服务器。

对于SQL Server是从网络机器接触它需要端口1433是服务器TCP流量上打开。此外,如果你有一个命名实例,你应该检查它正在侦听的,因为它可能对默认的不同,可能需要打开的端口。您还必须打开端口1434 UDP支持SQL Browser服务

防火墙问题。禁用防火墙,再次运行实例

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top