sqlserver数据库端口号配置

SQLServer服务启动失败时,找到错误日志,查看错误信息。

在SQLServer中查看端口号的命令:exec sys.sp_readerrorlog 0, 1, ‘listening‘

 

一、配置 SQL Server 实例的 TCP/IP 协议
  可以使用SQL Server配置管理器来配置实例的TCP/IP协议。配置完成后,重启实例后才生效。

1. “协议”选项卡
(1)保持活动状态
  指定传输保持活动状态的数据包的时间间隔(毫秒),以检查位于连接远端的计算机是否仍可用。

(2)全部侦听
  指定 SQL Server 是否侦听所有绑定到计算机网卡的 IP 地址。如果设置为“否”,则使用每个 IP 地址各自的属性对话框对各个 IP 地址进行配置。如果设置为“是”,则 IPAll 属性框的设置将应用于所有 IP 地址。默认值为“是”。

(3)已启用
  如果设置为“是”,则启用TCP/IP协议。

2. “IP地址”选项卡
  如果“协议”选项卡中的“全部侦听”为“否”,则每个IP地址可以有各自的属性。如果“已启用”设置为“否”,则该网卡被禁止侦听TCP/IP连接请求。
  如果“协议”选项卡中已经设定了“全部侦听”,则“IP地址”选项卡只有“IPALL”属性框的设置有效。

二、静态端口和动态端口
(1)静态端口
  SQL Server 的默认实例侦听端口 1433 的传入连接。可以出于安全性原因或根据客户端应用程序的请求来更改该端口。若要配置静态端口,请将“TCP 动态端口”框保留为空,并在“TCP 端口”框中提供一个可用的端口号。

注意:SQL Server 数据库引擎可以侦听同一 IP 地址的多个端口,端口以逗号分隔的格式列出:1433,1500,1501。本字段最多允许 2047 个字符。
若要配置单个 IP 地址以侦听多个端口,还必须将“TCP/IP 属性”对话框的“协议”选项卡上的“全部侦听”参数设置为“否”。

注意:SQL Server 配置管理器显示安装 SQL Server 时可用的 IP 地址。如果 IP 地址发生变化(添加或删除网卡、DHCP 的 IP 地址过期等),请编辑“IP 地址”框,然后重新启动 SQL Server。

(2)动态端口
  默认情况下,命名实例(例如 \SQLExpress)被配置为侦听动态端口。若要配置动态端口,请将“TCP 动态端口”框中输入0。
  如果某个 SQL Server 实例已配置为侦听动态端口,则在启动时,该实例将检查操作系统中的可用端口,并为该端口打开一个端点。配置的端口将记录在当前 SQL Server 启动日志文件中。
  客户端连接必须指定要连接的端口号。使用动态端口会增加通过防火墙连接 SQL Server 的复杂性,因为重新启动 SQL Server 时端口号可能会改变,从而需要更改防火墙设置。若要避免通过防火墙连接的问题,请将 SQL Server 配置为使用静态端口。

原文地址:https://www.cnblogs.com/wangzhaofang/p/8297115.html

时间: 2025-01-22 07:43:17

sqlserver数据库端口号配置的相关文章

查看sqlserver的端口号[转]

查看sqlserver的端口号 背景 这几天想写一个使用java连接sqlserver的数据库连接测试程序.但是在查看数据库连接字符格式以后发现需要sqlserver数据库 服务的端口号.在安装sqlserver的时候也没有提到端口号的问题,以前安装mysql的时候倒是见到过3306这个端口号,安装oracle的时候 1521这个端口号也没有看到.不过oracle连接的时候都用的是1521,比如oracle的的数据库连接字符串格式 为:jdbc:oracle:thin:@localhost:15

告别端口号和工程名——tomcat直接用ip来访问网站

轻量级一直是软件发展的一个趋势,对于域名来说也是一样,现在都在简化域名,比如锤子的 t.tt 虽然我们没有自己域名,但是我们也可以过一把短小精悍的瘾.嘿嘿~ 比如服务器上的项目,我们一般都是通过http://ip:端口号/工程名 这样的形式去访问,这就感觉太长了,有点麻烦. 那么哪些部分是可以去掉的呢? ip当然是不可以去掉的,不过我们可以利用域名的思想,也就是让我们的电脑可以将一个简单的字符串映射到某个ip,这样就简化了~ 对于端口号呢?我们知道浏览网页服务默认的端口号都是80,所以只需要将t

Holer实现外网访问本地SQLServer数据库

外网访问内网SQLServer数据库 内网主机上安装了SQLServer数据库,只能在局域网内访问,怎样从公网也能访问本地SQLServer数据库? 本文将介绍使用holer实现的具体步骤. 1. 准备工作 1.1 安装并启动SQLServer数据库 默认安装的SQLServer数据库端口是1433. 2. 实现步骤 2.1 下载并解压holer软件包 Holer软件包:holer-xxx.tar.gz Holer支持各种OS系统平台,请选择跟本地OS类型匹配的holer软件包. 2.2 获取h

oracle直接读写ms sqlserver数据库(二)配置透明网关

环境说明: 数据库版本:11gR2 透明网关版本:11g 操作系统Windows Server2008_64位 ORACLE_HOME目录:D:\app\Administrator\product\11.2.0\dbhome_1 MS数据库IP:192.168.199.245 数据库:BWONLINE 默认端口:1433 ORACLE数据库IP:172.18.123.113 服务名:db1 默认端口1521 备注:现在安装数据库后安装透明网关,透明网关安装时候的Home目录和数据库的Home目录

ubuntu系统下配置php支持SQLServer数据库

最近在做一个项目,该项目的数据库是微软公司的的SQLserver ,数据库安装在另一台windows服务器上,而项目却部署在ubuntu server上.那么这样就会涉及到项目在linux上如何链接SQLserver ?在这里我用的是freetds 来做链接数据库的中间件,下面是我实践的步骤: 1.下载最新的freetds ,访问 http://www.freetds.org/, 或者在 ubuntu上用 wget ftp://ftp.freetds.org/pub/freetds/stable

一个机器上安装两个数据库,在连接数据库时怎么通过端口号连接制定数据库

最近在研究问题时,无意间遇到了这个问题(如题),之前一直都是在自己的笔记本电脑SQLServer2008上测试的,但是今天突然想要连接工作室的电脑上的数据库,把连接字符串的连接地址写成了工作室的IP,点击运行程序,半天没有反应,然后直接报错,没有可用数据,开始是连接用户名和密码写错了,和自己笔记本上的用户名和密码不一样,修改以后还是却报错了,没有数据,想了半天原因,突然想到会不会是我的机器上安装了sql2008和sql2012两个数据库导致的,然后就开始分析,找了很多相关的材料和相关的问题,发现

SQLServer 数据库镜像(二)域环境中完整镜像脚本配置

SQLServer 数据库镜像(一)单服务器无见证的镜像脚本配置 断断续续弄了几天,搭建了域,服务器加入域后再测试另一种情况. 测试环境: 主服务器:   IP = 192.168.2.10 InstanceName = MSSQLSERVER LISTENER_PORT = 5022 镜像服务器:    IP = 192.168.2.10 InstanceName = MSSQLSERVERA LISTENER_PORT = 5023 见证服务器: IP = 192.168.2.11 Inst

Oracle 配置transparent gateway(透明网关)连接sqlserver数据库(gateway安装在sqlserver服务器)

sqlserver服务器:192.168.6.16  测试数据库:orcl  测试表:shenfen  测试视图:id   端口:1433 oracle服务器:192.168.6.10 gateway安装在192.168.6.16 一.sqlserver 服务器 C:\Users\Administrator>hostname WIN-MIRBE4NEBAU C:\Users\Administrator>ipconfig Windows IP 配置 以太网适配器 本地连接: 连接特定的 DNS 

SQLServer 复制和数据库镜像 详细配置部署

SQLserver 可以把镜像和复制同时部署,结合了双方的高可用性,可以使数据库得到更好的高可用性和容灾的保证. 关于镜像:数据库镜像 关于复制:数据库镜像 本章的复制为事务可更新订阅:事务复制的可更新订阅 关于复制和数据库镜像:复制和数据库镜像 理论的东西参考官方文档吧,这里主要是部署配置过程. 下图为本章参考部署的架构图: 本章模拟的服务器: kk-ad 192.168.2.1 DC(域控) kk-db1 192.168.2.10 主机(Replication + Mirror) kk-db