T-SQL系列之MSSQL_未公开的扩展存储过程

SQLServer--常用的扩展存储过程使用 创建文件目录use master go exec xp_cmdshell 'mkdir D:\ProductDB',no_output --在指定位置创建文件夹 if exists(select * from sysobjects where name='ProductDB') drop database ProductDB go exec xp_cmdshell 'dir D:\Product 阅读详情

--查看当前SQL版本
 
 EXEC master..sp_MSgetversion
 
 EXEC master..xp_msver
 
 
 
 --列出C:\盘下所有文件夹,包括二级目录,省略第二个参数时,默认为(显示根目录下文件夹)
 
 EXEC master..xp_dirtree 'c:\', 2
 
 
 
 --显示所有可用的OLE DB驱动
 
 EXEC master..xp_enum_oledb_providers
 
 
 
 -- 显示所有的代码页和字符

 EXEC master..xp_enumcodepages

 
 -- 返回所有的系统DSN

 EXEC master..xp_enumdsn

 
 
 -- 列出错误日志最后的日期与大小
 
 EXEC master..xp_enumerrorlogs
 
 
 
 -- 列出windows NT 组与描述
 
 EXEC master..xp_enumgroups
 
 
 
 -- 验证文件是否存在.
 
 EXEC master..xp_fileexist 'c:\boot.ini'
 
 
 
 -- 获取磁盘的可用容量.
 
 EXEC master..xp_fixeddrives
 
 
 
 -- 获取SQL服务器的WINS名称.
 
 EXEC master..xp_getnetname
 
 
 
 -- 返回错误日志文件的内容
 
 EXEC master..xp_readerrorlog
 
 
 
 -- 从注册表删除一个完整的键
 
 EXEC master..xp_regdeletekey @rootkey = 'HKEY_LOCAL_MACHINE',
     @key = 'SOFTWARE\Test'
 
 
 
 -- 从注册表删除一个特定键值
 
 EXEC master..xp_regdeletevalue @rootkey = 'HKEY_LOCAL_MACHINE',
     @key = 'SOFTWARE\Test', @value_name = 'TestValu
SQLServer中调用外部扩展存储过程  1、扩展存储过程的引入首先,我们需要知道在SQLServer(7.0以上版本)中有一个扩展存储过程,名叫sp_addextendedproc,这是干什么用的呢,查它的帮助呀,不就知道了J,在SQLServer的帮助中是这样描述的:向 Microsoft SQL Server 注册新扩展存储过程的名称。语法为:sp_addextendedproc [@functname=] pr 阅读详情

相关推荐

从零到一:Livox Mid-360 激光雷达的硬件集成与避坑实战

本文详细介绍了Livox Mid-360激光雷达的硬件集成全流程,包括硬件准备、网络配置、驱动编译和常见问题解决方案。通过实战经验,帮助开发者高效完成从设备拆箱到数据输出的完整链路,避免在IP设置、驱动编译和固件兼容性等环节踩坑。

salt的博客 1000

使用SQLSERVER的扩展存储过程实现远程备份与恢复

使用SQLSERVER的扩展存储过程实现远程备份与恢复 使用SQLSERVER的扩展存储过程实现远程备份与恢复

SpringBoot实战教程-springboot概论

Spring Boot 是一个快速开发框架,能够快速的整合第三方框架,简化XML配置,全部采用注解形式,以及自动配置。内置web容器,帮助开发者能够实现快速开发,简化了应用系统的初始搭建以及开发过程。

鸟哥哥的专栏 4108

sql server 常用的扩展存储过程

参考资料:mssql数据库视频学习 目录 一:存储过程概述 二、sql server 常用的扩展存储过程 1、xp_cmdshell 2、xp_logininfo 3、xp_msver 4、xp_sscanf 一:存储过程概述 简单来说,存储过程就是一条或者多条sql语句的集合,可视为批处理文件,但是其作用不仅限于批处理。本篇主要介绍变量的使用,存储过程和存储函数的创建,调用,...

weixin_45116657的博客 2729

使用C#编写扩展存储过程

什么是扩展存储过程扩展存储过程使您得以使用象 C 这样的编程语言创建自己的外部例程。对用户来说,扩展存储过程与普通存储过程一样,执行方法也相同。可将参数传递给扩展存储过程扩展存储过程可返回结果,也可返回状态。扩展存储过程可用于扩展 Microsoft® SQL Server™ 2000 的功能。扩展存储过程SQL Server 可以动态装载并执行的动态链接库 (DLL)

1847

SQL Server基础之存储过程

SQL Server中的存储过程是使用T_SQL编写的代码段。它的目的在于能够方便的从系统表中查询信息,或者完成与更新数据库表相关的管理任务和其他的系统管理任务.T_SQL语句是SQL Server数据库与应用程序之间的编程接口。在很多情况下,一些代码会被开发者重复编写多次,如果每次都编写相同功能的代码,不但繁琐,而且容易出错,而且由于SQL Server逐条的执行语句会降低系统的运行效率。

李赛赛的专栏 6008

SQL Server】数据库开发指南(七)MS-SQL存储过程全面解析:种类、优点和创建方法详解

Transact-SQL(T-SQL)是一种用于 Microsoft SQL Server 和 Azure SQL Database 等关系数据库管理系统的扩展 SQL 语言。在数据库开发中,存储过程是一个非常重要的概念,它是一个可重复使用的程序,可用于执行特定的任务和数据处理。它具有很多的优点,例如减少网络流量,维护方便,提高性能等等。在本文章中,我们将深入探讨存储过程的定义,种类以及使用方法。

我在山城重庆,我希望能为这片软件沙漠地带贡献自己的一滴水,Stay tuned! 9803

SQL Server—T-sql存储过程详解

T-SQL 存储过程是在 SQL Server 数据库中编写的一种程序,它可以包含一系列的 T-SQL 语句,用于完成特定的数据库操作任务。存储过程数据库中被创建,然后可以通过指定存储过程的名称并给出参数(如果该过程接受参数)来执行。

qq_3517289697的博客 1581

T-SQL 存储过程

T-SQL 存储过程一、概述 一、概述

Han1enG 的博客 3601

删除危险的SQL存储过程

DROP PROCEDURE sp_makewebtaskexec master..sp_dropextendedproc xp_cmdshellexec master..sp_dropextendedproc xp_dirtreeexec master..sp_dropextendedproc xp_fileexistexec master..sp_dropextendedproc xp_ter...

weixin_30929011的博客 211

[Sql Server]解读mssql中功能强大的xp_cmdshell扩展存储过程

SQL xp_cmdshell以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出。授予非管理用户执行 xp_cmdshell 的权限。语法xp_cmdshell {command_string} [, no_output]参数command_string是在操作系统命令行解释器上执行的命令字符串。command_string 的数据类型为 varchar(25

迭代生活,程序人生 6201

如何创建SQL Server Management Studio 18(SSMS)扩展

目录 介绍 如果您已经阅读了创建自己的SQL Server Management Studio 17(SSMS)扩展教程 背景 要求 文件>新项目 转向SSMS 然后去哪儿? 介绍 这将是有关如何创建自己的SQL Server Management Studio 18扩展(从现在开始的SSMS)的分步指南。它将仅涵盖入门所需的基本设置和步骤。这是对创建自己的SQL Serv...

寒冰屋的专栏 1万+

关于SQL Server中几个未公布的访问注册表的扩展存储过程

   SQL Server中包含了几个可以访问系统注册表的扩展存储过程.但实际上这几个扩展存储过程未公开的,从sql server 7.0就有了, 在SQL server 2000中仍然保留,他们以后可能会删除.但是这几个存储过程却提供了在当前的SQL Server版本中访问系统注册表的能力, 而且很多人利用SQL Server来进行攻击系统时,往往都会用到这几个扩展存储过程.所以最

得峰的专栏 [网络收藏] 705

SQL Server的扩展存储过程

SQL Server可以动态装载并执行的动态链接库──扩展存储过程: xp_availablemedia 查看系统上可用的磁盘驱动器的空间信息。 xp_dirtree 查看某个目录下所有子目录的结构 xp_enumdsn 查看系统上设定好的ODBC数据源 xp_enumgroups 查看系统上的组信息 xp_getfiledetails 获取某个文件的属性 xp_makecab 将目标多个文件压缩...

zlei 703

MSSQL存储过程命令执行

MSSQL存储过程命令执行 转载自简书 基本概念 MSSQL MSSQL指微软的SQLServer数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案。 组件 组件是对数据和方法的简单封装,可以理解为对象。有着自己的属性和方法。属性是组件数据的简单访问者,而方法就是组件的一些简单功能。 OLE OLE是一种面向对象的技术,利用这种技术可重复使用COM组件。 基本查询命...

tomyyyyy 3116

SQLServer扩展存储过程

--获得MS SQL的版本号 execute master..sp_msgetversion --得到硬盘文件信息 --参数说明:目录名,目录深度,是否显示文件 execute master..xp_dirtree 'c:' execute master..xp_dirtree 'c:',1 execute master..xp_dirtree 'c:',1,1 ...

weixin_30788731的博客 277

MSSQL扩展存储后门

Author: lake2 ( http://lake2.0x54.org )注:本文发表于《黑客防线》2006年第2期继WebShell、FTPShell之后,让我们再来玩玩SQLShell 吧。使用数据库考虑最多的就是速度和效率,所以呢,数据库系统就使用了存储过程这种机制来提高速度和效率。SQL Server 2000 支持5种类型的存储过程,这里我们主要说说SQL Serve

lake2的专栏 8034

Scratch少儿编程项目源代码文件案例-汉诺塔.zip

Scratch少儿编程项目源代码文件案例-汉诺塔.zip

上一篇: SQL Server用触发器强制执行业务规则
下一篇: T-SQL系列之合并多行查询数据到一行:FOR XML PATH
黑暗中的光芒
博客等级 码龄12年 12粉丝 52原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值