热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

SQLServer客户端连接的问题

经常有人反映说SQLServer客户端连接不上。现在将这类问题归纳如下:一、SQLServer实例(服务)未启动打开“SQLServer配置管理器”(或者“管理工具”中的“服务

经常有人反映说SQLServer客户端连接不上。现在将这类问题归纳如下:一、SQLServer实例(服务)未启动 打开“SQLServer配置管理器”(或者“管理工具”中的“服务

经常有人反映说SQL Server 客户端连接不上。现在将这类问题归纳如下:


一、SQL Server 实例(服务)未启动

  打开“SQL Server 配置管理器”(或者“管理工具”中的“服务”),检查对应的实例(服务)的状态是否为“正在运行”(或者“已启动”)。如果该实例没有启动(甚至客户端在连接时使用了错误的主机名和实例名),这个时候客户端当然连接不到SQL Server数据库了。

wKiom1NLaRLBNLR0AAMMXCxz8lU385.jpg



二、网络通讯协议未启用

  如果客户端使用网络协议去连接SQL Server,那么就要求SQL Server的实例(服务)也要启用相应的网络协议。一般可能出现有2种状况:

  1. 发现在SQL Server本机可以访问,但是客户端不行。这是因为,从SQL Server 2005开始,本地访问时默认使用Shared Memory(可以理解为直接去内存中访问),而远程客户端是不可能使用Shared Memory的。

  2. 修改了网络配置,启用了TCP/IP协议,可是没有重启SQL Server 实例(服务),没有生效。

wKiom1NLadDhDZQZAAGeIy9HJfE551.jpg


三、TCP/IP端口配置

  对于TCP/IP协议,请注意端口的配置。

1. 是否“全部侦听”

  如下图,此时“协议”选项卡的“全部侦听”为“是”,表示本机所有的网卡都使用同一个端口。

wKioL1NLbLywKq_nAAGqGaUR6-g469.jpg


wKiom1NLbYSxoYoKAAEDQcPIJ54247.png


  如果“全部侦听”设置为“否”,那么这台服务器的每一块网卡都可以独立配置“TCP端口”以及“已启用”。


2. 动态端口

  如果“TCP动态端口”设为0,那么将使用动态端口。

  由于动态端口在每次启用SQL Server实例(服务)时都可能改变,所以客户端访问时将自动向这台服务器的UDP 1434端口查询,询问对应的SQL Server实例(服务)的当前端口。UDP 1434对应的服务是SQL Server Browser,它负责向客户端返回其查询的SQL Server实例(服务)对应的TCP端口。

wKioL1NLbyPRrf2QAALSDlr4tJ8557.jpg



四、防火墙

  由于Windows 2008及后续版本增强了安全性,,因此在安装SQL Server时并不会自动打开防火墙端口。

wKioL1NLa82zg5mOAALiCtiAKrU387.jpg


  关于防火墙的配置,请参考 “三、为SQL Server 开放端口”。


五、帐户与密码错误

1. 访问权限的问题

  客户端访问时使用的某个帐户没有权限,当然也就不能访问 SQL Server。


2. 帐户被禁用



3. 如果是SQL帐户登录

  如果在安装SQL Server时就指定身份验证模式为“混合模式”,那么就可以允许SQL Server帐户,否则只允许Windows帐户。

wKioL1NLeYryDZFHAADup6PsA6U309.png


  安装完成之后,如果要修改身份验证模式,可以通过SQL Server Management Studio修改。修改后需要重启该SQL Server实例(服务)才会生效。

wKiom1NLecHBtDTVAAEOExwvl80750.png


本文出自 “我们一起追过的MSSQL” 博客,谢绝转载!

推荐阅读
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 在现代网络环境中,两台计算机之间的文件传输需求日益增长。传统的FTP和SSH方式虽然有效,但其配置复杂、步骤繁琐,难以满足快速且安全的传输需求。本文将介绍一种基于Go语言开发的新一代文件传输工具——Croc,它不仅简化了操作流程,还提供了强大的加密和跨平台支持。 ... [详细]
  • MySQL 数据库迁移指南:从本地到远程及磁盘间迁移
    本文详细介绍了如何在不同场景下进行 MySQL 数据库的迁移,包括从一个硬盘迁移到另一个硬盘、从一台计算机迁移到另一台计算机,以及解决迁移过程中可能遇到的问题。 ... [详细]
  • 深入解析TCP/IP五层协议
    本文详细介绍了TCP/IP五层协议模型,包括物理层、数据链路层、网络层、传输层和应用层。每层的功能及其相互关系将被逐一解释,帮助读者理解互联网通信的原理。此外,还特别讨论了UDP和TCP协议的特点以及三次握手、四次挥手的过程。 ... [详细]
  • 本文深入探讨了MAC地址与IP地址绑定策略在网络安全中的应用及其潜在风险,同时提供了针对该策略的破解方法和相应的防御措施。 ... [详细]
  • NFS(Network File System)即网络文件系统,是一种分布式文件系统协议,主要用于Unix和类Unix系统之间的文件共享。本文详细介绍NFS的配置文件/etc/exports和相关服务配置,帮助读者理解如何在Linux环境中配置NFS客户端。 ... [详细]
  • 一面问题:MySQLRedisKafka线程算法mysql知道哪些存储引擎,它们的区别mysql索引在什么情况下会失效mysql在项目中的优化场景&# ... [详细]
  • 本文详细探讨了虚拟化的基本概念,包括服务器虚拟化、网络虚拟化及其在云计算环境中的应用。特别强调了SDN技术在网络虚拟化和云计算中的关键作用,以及网络虚拟化技术如何提升资源利用效率和管理灵活性。 ... [详细]
  • 本文深入探讨了网络编程中的基本概念,如指针、引用和可重入函数,并详细介绍了OSI七层模型和TCP/IP四层模型的功能与协议。同时,文章还对比了HTTP与HTTPS的区别,分析了HTTP请求报文的结构,讨论了TCP与UDP的主要差异,以及滑动窗口协议的工作原理。 ... [详细]
author-avatar
lock2502898047_947
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有