Home > Database > Mysql Tutorial > 查看sqlserver的端口号

查看sqlserver的端口号

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-07 15:34:15
Original
1729 people have browsed it

原文:点击打开链接 背景 这几天想写一个使用java连接sqlserver的数据库连接测试程序。但是在查看数据库连接字符式以后发现需要sqlserver数据库服务的端口号。在安装sqlserver的时候也没有提到端口号的问题,以前安装mysql的时候倒是见到过3306这个端口号,

原文: 点击打开链接

背景

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

通过存储过程查看

  闲话莫提,我们直接讲解如何查看端口号。需要提的是在我的机器上安装了sqlserver2008和sqlserver2012两个版本的数据库。我们首先打开sqlserver management studio(简称SSMS)连接sqlserver2008的数据库实例,然后执行如下存储过程:

查看sqlserver的端口号

<span>--</span><span>查询端口号</span>
<span>exec</span> sys.sp_readerrorlog <span><strong>0</strong></span>, <span><strong>1</strong></span>, <span>'</span><span>listening</span><span>'</span>
Copy after login

查看sqlserver的端口号

查询出来的结果如下图所示:

查看sqlserver的端口号

从上图我们可以看出sqlserver2008的端口号是5419。

接下来关闭SSMS,再从重新打开,接着连接sqlserver2012。继续执行上述的存储过程,查询结果如下图所示:

查看sqlserver的端口号

上图说明sqlserver2012的端口号是5413。

通过Sql Server配置管理器(SSCM)

首先打开SSCM,如下图所示:

查看sqlserver的端口号

然后再sqlserver网络配置中开启TCP/IP协议,如下图所示:

查看sqlserver的端口号

在这里我们要将SQLEXPRESS和SQL2012两个协议中的TCP/IP协议都开启。

然后查看TCP/IP协议的属性,如下所示:

查看sqlserver的端口号

如上图所示,我们在IPALL中看到了“TCP动态端口”的值为5419,这就是我们sqlserver2008的端口号。我们打开sql2012的协议查看,发现IPALL属性如下:

查看sqlserver的端口号

sql2012的端口号是5413,这个跟我们用存储过程查出来的端口号一模一样。

通过sp_readerrorlog来查看sql server监听的协议以及端口(补充:2012-9-10)

在SSMS中输入sp_readerrorlog命令来查看sql server信息,回到到如下类似的监听信息:

查看sqlserver的端口号

<span>--</span><span>tcp协议</span>
Server <span>is</span> listening <span>on</span> <span>[</span><span> 'any' <ipv6> 1500</ipv6></span><span>]</span><span>.
Server </span><span>is</span> listening <span>on</span> <span>[</span><span> 'any' <ipv4> 1500</ipv4></span><span>]</span><span>.
Server </span><span>is</span> listening <span>on</span> <span>[</span><span> 'any' <ipv6> 1433</ipv6></span><span>]</span><span>.
Server </span><span>is</span> listening <span>on</span> <span>[</span><span> 'any' <ipv4> 1433</ipv4></span><span>]</span><span>.
Server </span><span>is</span> listening <span>on</span> <span>[</span><span> ::1 <ipv6> 1434</ipv6></span><span>]</span><span>.
Server </span><span>is</span> listening <span>on</span> <span>[</span><span> 127.0.0.1 <ipv4> 1434</ipv4></span><span>]</span><span>.
</span><span>--</span><span>named pipe协议无法关闭,即使关闭以后也会有local connection provider</span>
Server local connection provider <span>is</span> ready <span>to</span> accept connection <span>on</span> <span>[</span><span> \\.\pipe\sql\query </span><span>]</span><span>.
</span><span>--</span><span>share memory</span>
Server local connection provider <span>is</span> ready <span>to</span> accept connection <span>on</span> <span>[</span><span> \\.\pipe\SQLLocal\MSSQLSERVER </span><span>]</span>.
Copy after login

查看sqlserver的端口号

这是在关闭named pipe的情况下,如果开启named pipe的话,那么会是如下类型:

查看sqlserver的端口号

<span>--</span><span>开启named pipe</span>
Server named <span>pipe</span> provider <span>is</span> ready <span>to</span> accept connection <span>on</span> <span>[</span><span> \\.\pipe\sql\query </span><span>]</span>.
Copy after login

查看sqlserver的端口号

在sql server是无法关闭本地named pipe协议的

Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template