`

用 SQL 语句查看 SQL Server 端口号

 
阅读更多

用 SQL 语句查看 SQL Server 2005 端口号
查看 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_2000的端口号.doc

    2. **查询系统视图**: 在SQL Server Management Studio中,可以执行如下SQL语句来确认端口更改:`SELECT local_net_address, local_tcp_port FROM sys.dm_exec_connections WHERE session_id = @@SPID;` **四、安全...

    sqlserver数据库SSH配置1

    DatabaseName=Test`:指定数据库连接 URL,包括服务器地址、端口号和数据库名称。 * `jdbc.user = sa`:指定数据库用户名为 sa。 * `jdbc.password = 3guaidaojide2`:指定数据库密码。 * `...

    经典SQL语句大全

    1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示选择全部 “where 1=2”全部不选, 如: if @strWhere !='' begin set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + ...

    sql server2008 jdbc驱动

    使用`java.sql.DriverManager.getConnection()`方法建立到SQL Server 2008的连接,需提供服务器名、端口号、数据库名、用户名和密码等参数。 4. **执行SQL语句**: 通过`Connection`对象创建`Statement`或`...

    Android远程调用sql server实现增删查改

    3. **执行SQL语句**:通过PreparedStatement对象执行SQL语句,实现数据的增删查改功能。 #### 注意事项 - 在Android端进行数据库操作时,应确保所有数据库交互都在子线程中进行,避免阻塞主线程导致UI卡顿。 - ...

    sql server2000 jdbc

    要优化JDBC性能,可以考虑预编译SQL语句(使用`PreparedStatement`)、批量操作(使用`addBatch()`和`executeBatch()`)、使用最新的JDBC驱动,以及合理设置连接池参数。 以上就是关于"sql server2000 jdbc"的相关...

    sqlserver2016数据库连接驱动及demo

    在使用这些示例之前,你需要根据自己的SQL Server实例配置连接参数,如数据库URL(通常格式为`jdbc:sqlserver://服务器地址:端口号;databaseName=数据库名`)、用户名和密码。示例代码中已经对这些地方做了注释,只...

    MFC连接SQL Server数据库

    在本例中,我们使用的是SQL Server数据库,驱动程序是“SQLServer”,服务器名称是“127.0.0.1”,端口号是“1433”,数据库名称是“juyuwang”,用户名是“sa”,密码是“123456”。 4. 捕获异常 在连接数据库时...

    java与SQL Server2000的连接

    这里的URL参数中,"localhost"是服务器地址,1433是默认的SQL Server端口号,"myDatabase"是数据库名。 3. **创建Statement或PreparedStatement**:连接建立后,可以创建Statement或PreparedStatement对象来执行...

    连接sqlserver2000驱动 sqljdbc4 3.0版本

    总结,使用SQL JDBC 3.0驱动连接SQL Server 2000涉及到下载驱动包、配置类路径、编写Java代码来建立连接、执行SQL语句、处理结果集以及管理事务。这个过程对于Java开发者来说是基础且重要的,确保了应用程序能够正确...

    适用SQL Server 2016版本的数据库加载驱动包jdbc

    在这里,`url`参数包含服务器地址、端口号(默认1433)和数据库名,`username`和`password`是数据库登录凭证。 4. **执行SQL语句**:一旦连接建立,你就可以通过`Statement`或`PreparedStatement`对象来执行SQL...

    SQL server SQL验证时创建用户过程

    Windows 身份验证使用 Windows 操作系统的身份验证机制来验证用户身份,而 SQL Server 身份验证则使用 SQL Server 的身份验证机制来验证用户身份。 在创建用户过程中,需要选择合适的身份验证机制。例如,使用 ...

    基于jdk8的SQLSERVER 连接驱动.rar

    为了提高性能,可以使用批处理(`addBatch()`和`executeBatch()`)来一次性发送多个SQL语句,或者使用`PreparedStatement`预编译SQL语句,减少解析和编译的时间。 **6. 连接池** 在实际应用中,通常会使用连接池...

    Netbeans连接SQL_server_详细方法

    最后,使用 Connection 对象创建 Statement 对象,执行 SQL 语句。 public class lianjie { Connection con = null; Statement st = null; private Connection con() { try { String url = "jdbc:sqlserver://...

    sql server jdbc 驱动包

    8. **性能优化**:使用`PreparedStatement`代替`Statement`,预编译SQL语句,可以提高执行速度。对于大量重复的SQL操作,预编译的语句更具优势。 9. **连接池**:在实际应用中,为了提高性能和资源利用,通常会使用...

    JDBC与SQL Server 2005的连接方式

    JDBC (Java Database Connectivity) 是 Java 开发语言中用于连接数据库的标准API,它允许Java程序通过标准SQL语句来查询或更新数据库中的数据。本文将详细介绍如何配置JDBC以实现与SQL Server 2005数据库的有效连接...

    Python访问SQLServer数据库

    2. 端口号(默认为1433) 3. 数据库名称 4. 用户名 5. 密码 以下是一个基础的连接示例: ```python import pyodbc server = 'your_server_name' # 服务器名称或IP database = 'your_database' # 数据库名称 ...

    SQL Server Management Studio连接数据库驱动包sqljdbc4

    String url = "jdbc:sqlserver://服务器地址:端口号;databaseName=数据库名"; String username = "用户名"; String password = "密码"; Connection conn = DriverManager.getConnection(url, username, password...

    win10可用的sql server 2008 navicat client

    3. 数据查询:内置SQL编辑器,支持编写复杂SQL语句,进行数据查询、插入、更新和删除操作。 4. 数据导入导出:可以将数据从其他格式(如CSV、Excel等)导入到数据库,或将数据库中的数据导出为其他格式。 5. 数据...

    根据表的内容生成insert语句的工具sqldump(SQLServer)

    6. `-s` 或 `--server`: 数据库服务器地址,包括IP或主机名和端口号(默认为1433)。 7. `-f` 或 `--format`: 输出格式选项,如纯文本或XML,便于后续处理。 通过正确配置以上参数,我们就能运行sqldump并生成所需...

Global site tag (gtag.js) - Google Analytics