查看 SQL Server 2005 的端口号,我们可以到安装 SQL Server 服务的机器上,通过配置工具 SQL Server Configuration Manager(SSCM)中来找。如果 SQL Server 服务器在远程,这个办法就行不通了。不过,我们还可以通过查看 SQL Server 服务器日志来查看。如果日志内容很多的话,找起来就比较麻烦。幸运的是,SQL Server 2005 为我们提供了一个非常有用的系统存储过程 sp_readerrorlog。(你在 SQL Server 帮助文档中可能找不到)。言归正传,下面演示下通过 SQL 语句来找到 SQL Server 端口号:
exec sys.sp_readerrorlog 0, 1, 'listening'|
LogDate ProcessInfo Text
----------------------- ------------ ---------------------------------------------
2008-08-01 11:05:04.970 Server Server is listening on [ 'any' <ipv4> 1387].
这里,1387 就是 SQL Server 监听的端口号。
SQL Server 2005 系统扩展存储过程 sys.readerrorlog 可以读取 SQL Server 服务器日志文件。注意,这里的日志文件是指 SQL Server 服务器日志,而不是 SQL Server 数据库的日志文件。
关于 SQL Server 2005 sp_readerrorlog
exec sp_helptext 'sys.sp_readerrorlog'
create proc sys.sp_readerrorlog
(
@p1 int = 0,
@p2 int = null,
@p3 varchar(255) = null,
@p4 varchar(255) = null
)
as
begin
if (not is_srvrolemember(N'securityadmin') = 1)
begin
raiserror(15003,-1,-1, N'securityadmin')
return (1)
end
if (@p2 is NULL)
exec sys.xp_readerrorlog @p1
else
exec sys.xp_readerrorlog @p1,@p2,@p3,@p4
end
sys.sp_readerrorlog 最终调用的是过程 sys.xp_readerrorlog。不过要注意的是: SQL Server 2005 中的 xp_readerrorlog 跟 SQL Server 2000 中的用法不同。
SQL Server 2005 sp_readerrorlog 参数详解:
@p1 : SQL Server 服务器日志文件编号,0=current, Archive #1, 2 = Archive #2, ...
@p2 : SQL Server 日志文件类型,1 or NULL = error log, 2 = SQL Agent log
@p3 : 一个字符串,用于过滤日志内容。
@p4 : 一个字符串,用于再次过滤日志内容。
分享到:
相关推荐
在SQL Server数据库管理系统中,有时出于安全或者特定需求,我们需要更改服务器监听的默认端口。SQL Server默认使用1433端口进行TCP/IP通信,但这个端口可能因为防火墙策略、避免与其它服务冲突等原因需要修改。下面...
1. **修改SQL Server 2008端口设置** - 打开“SQL Server Configuration Manager”。 - 在“SQL Server Network Configuration”中选择“Protocols for MSSQLSERVER”。 - 找到“TCP/IP”,双击打开属性窗口。 -...
默认情况下,SQL Server监听TCP/IP协议的1433端口,但出于安全考虑或网络配置需求,有时需要更改这个端口号。 ### SQL Server 2005的端口设置 #### 步骤1:打开SQL Server配置管理器 如上所述,要进行端口设置,...
4. 使用 SQLServer2008Client 进行连接。输入相应地址和用户名密码。 5. 查看相关配置内容: 6. 将相关数据库导入,进行连接 远程连接字符串 服务器=ip 地址;Initial Catalog=数据库名;User ID=sa;Password=密码 ...
### SQL Server 2008 开启远程连接详解 #### 一、背景介绍 SQL Server 2008 是微软推出的一款关系型数据库管理系统,在企业级应用开发中扮演着重要角色。为了方便不同地理位置的数据访问需求,有时我们需要开启SQL ...
标题中的“Win10可用的Microsoft SQL Server 2008 Native Client.zip”指的是一个针对Windows 10操作系统优化的Microsoft SQL Server 2008 Native Client的压缩包。这个客户端是一个数据库连接软件,用于在应用程序...
5. **重启SQL Server服务**:完成上述配置后,需要重启SQL Server服务以使更改生效。可以通过右键点击左侧“SQL Server Services”下的“MSSQLSERVER”,然后选择“Restart”来重启服务。 6. **重新连接测试**:...
- 查看SQL Server 的监听端口是否正确配置。 - 检查防火墙设置,确保没有阻止外部连接。 - **性能问题**: - 使用SQL Server Profiler 或其他工具监控数据库性能。 - 对频繁使用的查询进行优化。 - 定期维护...
### SQLServer2008R2与Oracle11gR2互连 #### 1. 简介 SQLServer2008 R2与Oracle11g R2分别是Microsoft和Oracle公司推出的重量级数据库系统,在不同的应用场景下各自拥有优势。在实际的企业环境中,往往需要在两种...
总结起来,"pb12.5+sqlserver2008运行时所需dll"的压缩包提供了在客户机上运行PB12.5开发的、与SQL Server 2008交互的应用程序所需的关键组件。这些组件包括SQL Server的连接组件和PB12.5的运行时环境,确保了应用在...
标题中的“win10可用的sql server 2008 navicat client”指的是在Windows 10操作系统中,能够与SQL Server 2008兼容的Navicat客户端工具。Navicat是一款强大的数据库管理和开发工具,它支持多种数据库系统,包括...
这篇文档将详细介绍如何在SQL Server 2008 SP3中启用1433端口,以便于远程连接。 首先,确认1433端口当前是否已经启用。打开命令提示符,输入`telnet localhost 1433`,如果返回一个黑色屏幕,说明1433端口已经在...
### ADO连接SQL Server 2008 Express方法总结 #### 概述 在软件开发过程中,使用ADO(ActiveX Data Objects)连接SQL Server数据库是非常常见的需求之一。本文档主要介绍如何通过ADO来连接Microsoft SQL Server ...
SQL Server 的数据库引擎使用 1433 端口,这个端口是可以修改的。在“SQL Server 配置管理器”中切换到“XXX 的协议”里面选择,TCP/IP 协议属性中可以设置 TCP 端口。 SSIS 端口 SSIS 要调用 DCOM 协议,所以在...
### SQL Server 2008 SP3 启用1433端口的详细方法 #### 背景介绍 SQL Server 2008 SP3(Service Pack 3)是一款广泛使用的数据库管理系统,它提供了强大的数据管理和分析功能。1433端口是SQL Server默认用于接收...
#### 可能原因一:SqlServer实例未启动 - **原因分析**:如果Sql Server实例没有启动,那么无论Java应用如何尝试连接,都将无法成功。 - **解决办法**: - **步骤1**:通过“我的电脑”右键菜单中的“管理”选项...
String connectDB = "jdbc:sqlserver://127.0.0.1:1433;DatabaseName=pro"; try { Class.forName(JDriver); System.out.println("数据库引擎加载成功"); } catch (ClassNotFoundException e) { System.out....
SQL Server 2008 R2 是微软推出的一款关系型数据库管理系统,主要为企业级数据管理和分析提供服务。本文档详细介绍了在安装SQL Server 2008 R2时需要了解的关键知识点,包括安装环境的选择、安装步骤、配置选项以及...
解决方法:打开“Microsoft SQL Server 2008--配置工具--SQL Server 配置管理器”,然后在“SQL Server 2008 网络配置”中启用“TCP/IP”和“Named Pipes”,在启动 TCP/IP 协议后,需要把其属性中的 TCP 端口号改为...