博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
无法连接数据库-----请求失败或者服务器未能及时响应.
阅读量:7027 次
发布时间:2019-06-28

本文共 921 字,大约阅读时间需要 3 分钟。

错误:在进行连接数据库的时候出现以下错误.

1 然后到数据库配置文件进行启动服务.

2在启动服务的过程中 提示错误:

3寻找 解决方案 :

解决方案:

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

禁用之后服务可以启动.

数据库也可以连接成功.

反思:为什么启动VIA协议会导致服务器无法启动?

首先来看什么是VIA.

VIA--virtual interface architecture,虚拟接口体系,任何设备都可以认为是虚拟设备,就是实现的抽象,本来为了适应不同的硬件厂商,适应不同的网络,或者java virtual machine,跨平台等,结果过于理想化,目标太大实现较为复杂,实现很困难.虚拟接口适配器 (VIA) 协议和 VIA 硬件一同使用。

而服务器无法启动的原因如下.

如果同一计算机上安装有两个或多个 MicrosoftSQL Server 实例,则 VIA 连接可能会不明确。VIA 协议启用后,将尝试使用 TCP/IP 设置,并侦听端口 0:1433。对于不允许配置端口的 VIA 驱动程序,两个 SQL Server 实例均将侦听同一端口。传入的客户端连接可能是到正确服务器实例的连接,也可能是到不正确服务器实例的连接,还有可能由于端口正在使用而被拒绝连接 .

而我的计算机共安装了三个 MicrosoftSQL Server 实例,所以导致问题的出现.

至此问题解决.同时微软官方建议:不推荐使用 VIA 协议。后续版本的 Microsoft SQL Server 将删除该功能。请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。

转载于:https://www.cnblogs.com/jnqqls/archive/2011/07/09/2101958.html

你可能感兴趣的文章
深入理解MVC原理
查看>>
LCD之mipi DSI接口驱动调试流程【转】
查看>>
内核中dump_stack()的实现,并在用户态模拟dump_stack()【转】
查看>>
五子棋AI的思路
查看>>
AtomicInteger和count++的比较
查看>>
为乐趣而生----禁止网页右键、复制、另存为方法
查看>>
JavaScript 文件拖拽上传插件 dropzone.js 介绍
查看>>
JS删除数组条目中重复的条目
查看>>
jQuery数组处理详解(转)
查看>>
hdu1412
查看>>
后仿真笔记 - ise 联合 modelsim
查看>>
python @property
查看>>
XCOJ 1168 (搜索+期望+高斯消元法)
查看>>
紫书 例题11-9 UVa 1658 (拆点+最小费用流)
查看>>
【天池大数据赛题解析】资金流入流出预测(附Top4答辩ppt)
查看>>
广告点击率预测 [离线部分]
查看>>
CodeForces 659F Polycarp and Hay
查看>>
Servlet客户请求的处理:HTTP请求报头HttpServletRequest接口应用
查看>>
ORACLE同义词使用
查看>>
无法将类型“XXX”隐式转换为“XXX[]”(Cannot implicitly convert type 'XXX' to 'XXX[]')
查看>>