app教程网 学习教程 启动请求已排队(启动数据库服务提示请求失败)

启动请求已排队(启动数据库服务提示请求失败)

新安装的数据库系统,如果默认安装,远程连接时很可能报错,通常是错误:‘连接SQLServer2005时,SQLServer默认不允许远程连接,可能导致此故障。

(提供程序:命名管道提供程序,错误:40-无法打开到SQLServer的连接)'其摘要如下:

明白SQLServer是网络数据库就很容易解决了,简单分为以下几种情况。

1.数据库引擎未启动。有两种方式可以开始:

(1)开始-程序-微软SQL Server 2005-SQL Server 2005表面应用配置器。在打开的界面中,点击“服务的连接表面应用配置器”,在打开的界面中找到DatabaseEngine,点击“服务”,在右侧检查是否已经启动。如果尚未启动,请单击“启动”并确保“启动类型”为自动,而不是手动,否则。

(2)打开:开始-程序-MicrosoftSQLServer2005-配置工具-SQLServerConfigurationManager,在SQLServer2005服务中选择SQLServer(MSSQLSERVER),点击工具栏中的‘启动服务’按钮,将服务状态改为启动;

使用以上两种方法时,有时启动时可能会出现错误,无法启动。此时需要检查‘SQLServer2005配置管理器’中的SQL server 2005网络配置-MSSQLSERVER协议中的VIA是否启用,如果启用则禁止。然后就可以进行上述操作了。

2.是否允许远程连接。这一部分可以简单地分为四个方面,

它们是在SQLServer上启用远程连接、启用SQLServer浏览服务、在Windows防火墙中为SQLServer2005创建例外以及在Windows防火墙中为“SQLBrowser”创建例外。

下面是几个具体的操作方法:

在SQLServer实例上启用远程连接。

1.指向“开始-程序-MicrosoftSQLServer2005-配置工具-SQLServer外围应用程序配置器”

2.在“SQLServer2005外围应用配置器”页上,单击“服务和连接的外围应用配置器”。

3.然后点击展开数据库引擎,选择远程连接,在右边选择本地连接和远程连接。

然后选择要使用的协议,(这里应该启用TCP/IP和命名管道服务!)单击“应用”,您将看到以下消息:

"在数据库引擎服务重新启动之前,对连接设置的更改不会生效.",点击“确定”按钮返回。

4.展开数据库引擎,选择服务,单击右侧的停止,等待MSSQLSERVER服务停止。

然后单击Start重新启动MSSQLSERVER服务。

启用SQLServer浏览器服务

1.指向“开始-程序-MicrosoftSQLServer2005-配置工具-SQLServer外围应用程序配置器”

2.在“SQLServer2005外围应用配置器”页上,单击“服务和连接的外围应用配置器”。

3.然后单击展开SQLServerBrowser,选择Service,并在右侧的Start Type中选择Automatic。

再次点击“开始”,点击“确定”返回。

在Windows防火墙中为“SQLServer2005”创建例外

1.在Windows防火墙设置界面中,选择例外选项卡,然后单击添加程序。

2.在“添加程序”窗口中单击浏览。

3.然后找到" C:\ program files \ Microsoft files \ Microsoft SQL server \ MSSQL。1 \ MSSQL \ Binn \ SQL servr。exe”,

点击“确定”返回。

注意:根据SQLServer2005的安装,路径可能会有所不同。MSSQL.1是一个占位符,对应于数据库实例ID。

4.对每个需要打开远程访问的SQLServer2005实例重复步骤1到3。

在Windows防火墙中为“SQLBrowser”创建例外。

1.在Windows防火墙设置界面中,选择例外选项卡,然后单击添加程序。

2.在“添加程序”窗口中单击浏览。

3.然后找到" C:\ program files \ Microsoft files \ Microsoft SQL server \ 90 \ Shared \ SQL browser。exe”,

点击“确定”返回。

注意:根据SQLServer2005的安装,路径可能会有所不同。当用开发时。NET时,会遇到连接SQLServer2005数据库的连接字符串,机器名和localhost都可以连接。

但是,使用IP地址但不能连接的问题可以通过在SQLServer实例上启用本地和远程连接,在选择协议时使用TCP/IP和命名管道服务来解决。

当您尝试从远程计算机连接到MicrosoftSQLServer2005的实例时,可能会收到错误信息。当您使用任何程序连接到SQLServer时,都可能发生此问题。举个例子,

使用SQLCMD实用工具连接到SQLServer时,您会收到以下错误信息:

Sqlcmd:错误:MicrosoftSQLNativeClient:建立与服务器的连接时出错。当连接到SQLServer2005时,SQLServer默认情况下不允许远程连接这一事实可能会导致失败。

如果SQLServer2005未配置为接受远程连接,则可能会出现此问题。默认情况下,

SQLServer2005ExpressEdition和SQLServer2005DeveloperEdition不允许远程连接。若要将SQLServer2005配置为允许远程连接,请完成以下所有步骤:

在要从远程计算机连接到的SQLServer实例上启用远程连接。

打开SQLServerBrowser服务。

将防火墙配置为允许与SQLServer和SQLServerBrowser服务相关的网络通信。

本文描述了如何完成这些步骤。

若要在SQLServer2005实例上启用远程连接并打开SQLServerBrowser服务,请使用SQLServer2005外围应用配置器工具。

安装SQLServer2005时,会安装外围应用配置器工具。为SQLServer2005ExpressEdition或SQLServer2005DeveloperEdition启用远程连接。

必须为要从远程计算机连接到的每个SQLServer2005实例启用远程连接。为此,请遵循以下步骤:nbs

本文来自网络,不代表本站立场,转载请注明出处:https: