知识大全 SQL Server 请求失败问题的解决方案

Posted

篇首语:最关情,折尽梅花,难寄相思。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SQL Server 请求失败问题的解决方案相关的知识,希望对你有一定的参考价值。

SQL Server 请求失败问题的解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  SQL 无法启动SQL Server 请求失败或服务未及时响应

  停用“VIA协议”问题解决 "VIA协议"停用方法 开始 >程序 >Microsoft SQL Server >配置工具 >SQL Server Configuration Manager >打开后找到"SQL Server 网络配置" >MSSQLSERVER 属性的协议 在右边的属性框中把“VIA协议”禁用即可!

  为什么启动sql server 配置管理器出现请求失败或服务未及时响应

>

  解决方案

  停用“VIA协议”问题解决 "VIA协议"停用方法 开始 >程序 >Microsoft SQL Server >配置工具 >SQL Server Configuration Manager >打开后找到"SQL Server 网络配置" >MSSQLSERVER 属性的协议 在右边的属性框中把“VIA协议”禁用即可!

  你查看它的日志 看看是否中间存在这样的一句类似的话

  文件 "C:Program FilesMicrosoft SQL ServerMSSQL MSSQLDATAmastlog ldf" 已压缩 但未驻留在只读数据库或文件组中 必须将此文件解压缩

  如果是的话 你将sql的文件夹右键属性 选择高级 在出现的界面里“压缩内容以便节省磁盘空间”的选项 确定就行了

>>

  解决SQL Server不允许进行远程连接问题

  刚刚安装的数据库系统 按照默认安装的话 很可能在进行远程连接时报错 通常是错误:"在连接到 SQL Server 时 在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败 (provider: 命名管道提供程序 error: 无法打开到 SQL Server的连接) " 现在针对此问题总结如下

  明白了SQL Server是个网络数据库就可迎刃而解了 简单的分为下面的几种情况

  ◆ 数据库引擎没有启动 有两种启动方式:

  ( )开始 >程序 >Microsoft SQL Server >SQL Server 外围应用配置器 在打开的界面单击"服务的连接的外围应用配置器" 在打开的界面中找到Database Engine 单击"服务" 在右侧查看是否已启动 如果没有启动可单击"启动" 并确保"启动类型"为自动 不要为手动 否则下次开机时又要手动启动;

  ( )可打开:开始 >程序 >Microsoft SQL Server >配置工具 >SQL Server Configuration Manager 选中SQL Server 服务中SQL Server(MSSQLSERVER) 并单击工具栏中的"启动服务"按钮把服务状态改为启动;

  使用上面两种方式时 有时候在启动的时候可能会出现错误 不能启动 这时就要查看"SQL Server 配置管理器"中的SQL Server 网络配置 >MSSQLSERVER协议中的VIA是否已启用 如果已启用 则把它禁止 然后再执行上述一种方式操作就可以了

  ◆ 是否已经允许远程连接 这个部分可以简单的分为 个方面 分别是在 SQL Server上启用远程连接 启用SQL Server 浏览服务 在Windows 防火墙中为SQL Server 创建例外和在Windows 防火墙中为“SQLBrowser”创建例外 下面是几个具体的操作方式

  在SQLServer 实例上启用远程连接

  ◆ 指向“开始 >程序 >Microsoft SQL Server >配置工具 >SQL Server 外围应用配置器”

  ◆ 在“SQL Server 外围应用配置器”页 单击“服务和连接的外围应用配置器”

  ◆ 然后单击展开“数据库引擎” 选中“远程连接” 在右边选中“本地连接和远程连接”

  再选择要使用的协议 ( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用” 您会看到下消息

  “直到重新启动数据库引擎服务后 对连接设置所做的更改才会生效 ” 单击“确定”按钮返回

  ◆ 展开“数据库引擎” 选中“服务” 在右边单击“停止” 等到 MSSQLSERVER 服务停止

  然后单击“启动” 重新启动MSSQLSERVER 服务

  启用SQLServer 浏览器服务

  ◆ 指向“开始 >程序 >Microsoft SQL Server >配置工具 >SQL Server 外围应用配置器”

  ◆ 在“SQL Server 外围应用配置器”页 单击“服务和连接的外围应用配置器”

  ◆ 然后单击展开“SQL Server Browser” 选中“服务” 在右边“启动类型”选择“自动”

  再单击“启动” 单击“确定”按钮返回

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

  ◆ 在 Windows 防火墙设置界面中 选择“ 例外” 选项卡 然后单击“添加程序”

  ◆ 在“添加程序窗口”中单击“浏览”

  ◆ 然后找到“C:ProgramFilesMicrosoft FilesMicrosoft SQL Server MSSQL MSSQLBinnsqlservr exe”

  单击“确定”返回

  注意 路径可能会根据 SQL Server 安装不同而不同 MSSQL 是占位符 对应数据库实例ID

  ◆ 对每个需要打开远程访问的SQL Server 实例 重复步骤 至

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

  ◆ 在 Windows 防火墙设置界面中 选择“ 例外” 选项卡 然后单击“添加程序”

  ◆ 在“添加程序窗口”中单击“浏览”

  ◆ 然后找到“C:ProgramFilesMicrosoft FilesMicrosoft SQL Server Sharedsqlbrowser exe”

  单击“确定”返回

  注意 路径可能会根据 SQL Server 安装不同而不同 在使用 NET开发进行时 会遇到使用连接字符串连接SQL Server 数据库使用机器名称和localhost都能连接 但是使用IP地址却不能连接的问题 解决的办法是在SQL Server实例上启用本地和远程连接 并且在选择协议的时候使用TCP/IP和命名管道服务即可解决

  在尝试从远程计算机连接到 Microsoft SQL Server 实例时 可能会接收到错误消息 在使用任何程序连接到 SQL Server 时都可能会发生此问题 例如 在使用 SQLCMD 实用工具连接到 SQL Server 时收到以下错误消息

  Sqlcmd:错误:Microsoft SQL Native Client:建立到服务器的连接时发生错误 连接到 SQL Server 时 默认设置 SQL Server 不允许远程连接这个事实可能会导致失败

  如果没有将 SQL Server 配置为接受远程连接 则可能会发生此问题 默认情况下 SQL Server Express Edition 和 SQL Server Developer Edition 不允许远程连接 若要配置 SQL Server 以允许远程连接 请完成以下所有步骤

  · 在您要从远程计算机连接到的 SQL Server 实例上启用远程连接

  · 打开 SQL Server Browser 服务

  · 配置防火墙以允许与 SQL Server 和 SQL Server Browser 服务相关的网络通讯

  本文介绍如何完成这些步骤中的每一步

  若要在 SQL Server 实例上启用远程连接并打开 SQL Server Browser 服务 请使用 SQL Server 外围应用配置器工具 在安装 SQL Server 时会安装外围应用配置器工具 为 SQL Server Express Edition 或 SQL Server Developer Edition 启用远程连接

  必须为要从远程计算机连接到的每个 SQL Server 实例启用远程连接 为此 请按照下列步骤操作

   单击“开始” 依次指向“程序” “Microsoft SQL Server ”和“配置工具” 然后单击“SQL Server 外围应用配置器”

   在“SQL Server 外围应用配置器”页上 单击“服务和连接的外围应用配置器”

   在“服务和连接的外围应用配置器”页上 展开“数据库引擎” 依次单击“远程连接”和“本地连接和远程连接” 单击适用于您的环境的相应协议 然后单击“应用”

  注意 请在接收到以下消息时单击“确定”

  直到重新启动数据库引擎服务后 对连接设置所做的更改才会生效

   在“服务和连接的外围应用配置器”页上 展开“数据库引擎” 依次单击“服务”和“停止” 等待 MSSQLSERVER 服务停止 然后单击“启动”以重新启动 MSSQLSERVER 服务

  启用 SQL Server Browser 服务

  如果您是通过使用实例名称来运行 SQL Server 并且在连接字符串中没有使用特定的 TCP/IP 端口号 则必须启用 SQL Server Browser 服务以允许远程连接 例如 使用 <计算机名>SQLEXPRESS 的默认实例名称安装的 SQL Server Express 不管您正在运行多少个 SQL Server 实例 只需要启用一次 SQL Server Browser 服务 若要启用 SQL Server Browser 服务 请执行以下步骤

  在连接到 SQL Server 时 在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败 (provider: 命名管道提供程序 error: 无法打开到 SQL Server 的连接)

  SQL Server 不允许远程连接解决方法

  做课程设计时 很多学生都遇到这个问题 把解决方法写在这儿 供参考

  刚刚安装的数据库系统 按照默认安装的话 很可能在进行远程连接时报错 通常是错误:“在连接到 SQL Server 时 在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败 (provider: 命名管道提供程序 error: 无法打开到 SQL Server 的连接) “搜MSDN 上面有一片机器翻译的文章 是在让人难以明白 现在总结如下 明白了SQL Server是个网络数据库就可迎刃而解了 简单的分为下面的集中情况

   数据库引擎没有启动

  有两种启动方式:

  ( )开始 >程序 >Microsoft SQL Server >SQL Server 外围应用配置器 在打开的界面单击“服务的连接的外围应用配置器“ 在打开的界面中找到Database Engine 单击“服务“ 在右侧查看是否已启动 如果没有启动可单击“启动“ 并确保“启动类型“为自动 不要为手动 否则下次开机时又要手动启动;

  ( )可打开:开始 >程序 >Microsoft SQL Server >配置工具 >SQL Server Configuration Manager 选中SQL Server 服务中SQL Server(MSSQLSERVER) 并单击工具栏中的“启动服务“按钮把服务状态改为启动;

  使用上面两种方式时 有时候在启动的时候可能会出现错误 不能启动 这时就要查看“SQL Server 配置管理器“中的SQL Server 网络配置 >MSSQLSERVER协议中的VIA是否已启用 如果已启用 则把它禁止 然后再执行上述一种方式操作就可以了

   是否已经允许远程连接

  这个部分可以简单的分为 个方面 分别是在 SQL Server上启用远程连接 启用SQL Server 浏览服务 在Windows 防火墙中为SQL Server 创建例外和在Windows 防火墙中为“SQLBrowser”创建例外 下面是几个具体的操作方式 摘自MSDN 个人觉得文章的黑体部分应当特别的一起我们的注意

  在SQLServer 实例上启用远程连接

   指向“开始 >程序 >Microsoft SQL Server >配置工具 >SQL Server 外围应用配置器”

   在“SQL Server 外围应用配置器”页 单击“服务和连接的外围应用配置器”

   然后单击展开“数据库引擎” 选中“远程连接” 在右边选中“本地连接和远程连接”

  再选择要使用的协议 ( 这个地方应当启用TCP/IP 和命名管道服务!)单击“应用” 您会看到下消息

  “直到重新启动数据库引擎服务后 对连接设置所做的更改才会生效 ” 单击“确定”按钮返回

   展开“数据库引擎” 选中“服务” 在右边单击“停止” 等到 MSSQLSERVER 服务停止

  然后单击“启动” 重新启动MSSQLSERVER 服务

  启用 SQLServer 浏览器服务

   指向“开始 >程序 >Microsoft SQL Server >配置工具 >SQL Server 外围应用配置器”

   在“SQL Server 外围应用配置器”页 单击“服务和连接的外围应用配置器”

   然后单击展开“SQL Server Browser” 选中“服务” 在右边“启动类型”选择“自动”

  再单击“启动” 单击“确定”按钮返回

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

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

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

cha138/Article/program/SQLServer/201311/22287

相关参考

知识大全 SQL Server 2000之日志传送功能—问题解决

SQLServer2000之日志传送功能—问题解决  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 sql server2005设置自动备份全过程

  ()首先启动SQlServer代理(如果备份出现问题代理会通知管理员)  ()在服务器对象里面>新建备份设备  ()创建操作员当备份成功或者失败的时候通过网络通信通知管理员  ()在管理里面

知识大全 解决更改计算机名称之后,数据库复制失败问题

  最近又在做三个SQL服务器的数据库对等复制测试发现一个问题在服务器更改计算机名称以后数据库的复制就出现了失败尝试删除复制关系重新配置也不成功报错如下    奇怪的是其他的服务甚至是SQL服务本身都

知识大全 两台SQL Server数据同步解决方案

两台SQLServer数据同步解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  复制的概念

知识大全 解决SQL Server 5120 5123错误

解决SQLServer51205123错误  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  原因是

知识大全 远程连接SQL Server 2000服务器的解决方案

数据库相关:远程连接SQLServer2000服务器的解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 解决sql server 2008 不允许保存更改

  >cha138/Article/program/SQLServer/201311/22306

知识大全 SQL Server占用内存的解决方法

SQLServer占用内存的解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  经常有网友会

知识大全 解决SQL Server虚拟内存不足情况

解决SQLServer虚拟内存不足情况  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  症状  在

知识大全 讲解SQL Server数据库被挂马的解决方案

讲解SQLServer数据库被挂马的解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  案例