今天准备继续敲机房系统的时候,连接数据库,但是无法连接上服务器了,又出现了这样的提示:

之前也曾出现过这种情况,但是只知道要开启一些服务,但却不知道是为什么。昨天不知道哪根筋搭错了,不老老实实敲系统,却把有关数据库的服务项打开,只要是没有启用的,都给启用了,然后,今天数据库就连接不上了,而且自己也忘了都改了哪些服务项。然后就是各种查找各种试,未果。

于是又想起张文康的博客来了,他的博客里写过这个问题。确实,找到了问题的所在:我没有禁用VIA协议。

还记得SQL SERVER 2005中的网络配置里有一项是VIA协议吗?需要将它禁用以后才可以启动MSSQLSERVER。否则,启用其他服务的时候会给出相应提示:

但是为什么要禁用它才可以呢?它的存在又有什么用呢?

VIA协议是SQL Server的一个连接协议,全名Virtual Interface Architecture,中文名是虚拟接口架构。这个协议本是Wintel联盟想出来的。(Wintel,微特尔,字面上是指由MicrosoftWindows操作系统与IntelCPU所组成的个人计算机。实际上是指Microsoft与Intel的商业联盟,该联盟意图并成功地取代了IBM公司在个人计算机市场上的主导地位,所以也称Wintel联盟。)软硬联手造就了VIA,本来为了和不同的虚拟设备通信。任何设备都可以认为是虚拟设备,就是实现的抽象,本来为了适应不同的硬件厂商,适应不同的网络,或者java virtual machine,跨平台等,结果过于理想化,目标太大实现较为复杂,目前还是TCP/IP协议为至尊王者。

在SQL SERVER配置管理器帮助里对VIA的属性是这样描述的:

默认端口:

默认设置是 0:1433,格式为 <network interface card number>:<port number>

启用:

可能的值包括“是”和“否”。默认情况下,VIA 协议是禁用的。

侦听信息:

默认设置是 0:1433,格式为 <network interface card number>:<port number>。侦听多个端口时,将它们用英文逗号分开。此字段最多允许 2047 个字符。

在SQL SERVER 2005中有四种网络配置协议,它们分别是:Shared Memory、TCP/IP、Named Pipes和VIA。默认情况下,SQL Server 使用“Shared Memory”协议连接到 SQL Server 的本地实例,使用“TCP/IP”或“命名管道”连接到其他计算机上的 SQL Server 实例。

SharedMemory:

是可供使用的最简单协议,没有可配置的设置。由于使用 Shared Memory 协议的客户端仅可以连接到同一台计算机上运行的 SQL Server 实例,因此它对于大多数数据库活动而言是没用的。如果怀疑其他协议配置有误,请使用 Shared Memory 协议进行故障排除。

TCP/IP:

是 Internet 上广泛使用的通用协议。它与互连网络中硬件结构和操作系统各异的计算机进行通信。它包括路由网络流量的标准,并能够提供高级安全功能。它是目前在商业中最常用的协议。将计算机配置为使用 TCP/IP 可能很复杂,但大多数联网的计算机已经配置正确。

NamedPipes:

是为局域网而开发的协议。内存的一部分被某个进程用来向另一个进程传递信息,因此一个进程的输出就是另一个进程的输入。第二个进程可以是本地的(与第一个进程位于同一台计算机上),也可以是远程的(位于联网的计算机上)。

VIA:

虚拟接口适配器 (VIA) 协议和 VIA 硬件一同使用。请咨询硬件供应商,了解有关使用 VIA 的信息。

安装了多个 SQL Server 实例后,可以检查端口设置并将每个端口配置为仅可以被一个实例使用。使用 TCP/IP 时,SQL Server 阻止两个实例侦听同一个端口,但使用 VIA 时不阻止。如果两个实例在侦听同一个端口,则传入的 VIA 连接可能无法连接,或连接到意外实例。

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

SQL SERVER 2005禁用 VIA协议为哪般?相关推荐

  1. sql server 2005

    SQL Server 是一个关系数据库管理系统.它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本.在Windows NT ...

  2. SQL SERVER 2005 同步复制技术

    SQL SERVER 2005 同步复制技术 以下实现复制步骤(以快照复制为例) 运行平台SQL SERVER 2005 一.准备工作: 1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密 ...

  3. SQL SERVER 2005 同步复制技术(转)

    以下实现复制步骤(以快照复制为例) 运行平台SQL SERVER 2005 一.准备工作:1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密码,作为发布快照文件的有效访问用户. 2.在SQ ...

  4. SQL SERVER 2005 同步复制技术 发布与订阅功能使用说明

    SQL SERVER 2005 同步复制技术 以下实现复制步骤(以快照复制为例) 运行平台SQL SERVER 2005 一.准备工作: 1.建立一个 WINDOWS 用户,设置为管理员权限,并设置密 ...

  5. SQL server 2005的复制(四)

    前面我所做的测试是在同一台服务器的两个实例上进行的,这远没有在实际应用中的复杂.实际应用发布和订阅服务器往往位于不同的服务器上,且有可能存在地理上的距离,所以很多地方估计还得做很多的设置. 1.SQL ...

  6. SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法

    SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法 出处:http://jimmyli.blog.51cto.com/我站在巨人肩膀上Jimmy Li 作者 ...

  7. SQL SERVER 2005 请求失败或服务未及时响应

    出现的问题如图所示,在开始->程序->Microsoft SQL Server 2005->配置工具->SQL Server Configuration Manager中,打开 ...

  8. 使用群集保障SQL Server 2005的高可用性(2)

    如何安装Windows Server 2003 R2的群集呢? 这个时候该启动计算机来配置Windows Server 2003 R2的群集了  在Virtual Server 2005 R2的管理界 ...

  9. 升级SharePoint数据库到SQL Server 2005的一点心得

    之前数据库服务器我用的是SQL Server 2000 Standard Edition+SP4.SharePoint Portal Server 2003更新到了SP2. 早就听说2005比2000 ...

最新文章

  1. javascript 实现php str_pad
  2. eeglab教程系列(8)-数据叠加平均{2}绘制2D和3D图
  3. 03-Tomcat服务器
  4. python中如何打开csv文件_在Python中从CSV文件读取数据
  5. PdfSharp.dll 更改pdf 設置 如不能複製,列印等
  6. bzoj2729: [HNOI2012]排队
  7. 100+ 值得收藏的 Web 开发资源
  8. QGroupBox详解
  9. JEECG新版UI规划,主要提供H5方案(采用主流技术)
  10. pytorch——计算图与动态图机制
  11. 《学C编程也可以卡通一点》一1.7变量的类型
  12. 平衡二叉树删除_AVL 平衡树
  13. roslaunch与param使用
  14. data Mining with Weka: Trailer More Data Mining with Weka 用weka 进行数据挖掘 Weka 用weka 进行更多数据挖掘...
  15. Red Hat Enterprise Linux的一些简单操作(备忘录)
  16. CentOS7.3系统Tomcat无法正常启动解决(8005端口不能启动)
  17. RQNOJ-19 篝火晚会
  18. 问卷设计:量表到底是要用5级还是6级?
  19. QQ快速登录协议分析
  20. z8350mini盒子装fedora无线wifi命令研究

热门文章

  1. 淘宝商品优化多少分合格?店铺品质分如何优化?
  2. hnust 2022汇编语言期中考试笔记
  3. mac mysql 移动硬盘_Mac的移动硬盘不能装载该如何解决?
  4. 6、用户加入房间、离开房间提示
  5. 精读《AFNet Adaptive Fusion Network for Remote Sensing Image Semantic Segmentation》
  6. IMSI与MSISDN
  7. 永恒之蓝(EternalBlue)实例复现
  8. 反黑风暴·记一次遭遇 SSDP DDoS 和 EternalBlue(永恒之蓝)攻击经历
  9. Codeforces I Wanna Be the Guy
  10. 听张方方学长分享经验有感