SQL Server可以动态装载并执行的动态链接库──扩展存储过程:
xp_availablemedia 查看系统上可用的磁盘驱动器的空间信息。
xp_dirtree 查看某个目录下所有子目录的结构
xp_enumdsn 查看系统上设定好的ODBC数据源
xp_enumgroups 查看系统上的组信息
xp_getfiledetails 获取某个文件的属性
xp_makecab 将目标多个文件压缩到某个目标档案之内。所有要压缩的档案都可以接在参数列的最后方。如:xp_makecab 'c:\test.zip','mszip',1,'c:\1.txt','c:2.txt'
xp_ntsec_enumdomains 列出服务器的机器名极其所在的NT域的名称。
xp_servicecontrol 停掉或启动某个服务
xp_subdirs 只列某个目录下的第一层子目录的信息
使用sp_helptext 扩展存储过程名
可以查看该存储过程所在的DLL,比如xp_availablemedia所在的DLL为xpstar.dll
xp_servicecontrol 对Windows服务进行操作
举例,查看SQLSERVERAGENT服务的状态
xp_servicecontrol N'QUERYSTATE', N'SQLSERVERAGENT'
返回结果有:
Stopped.
Running.
停止或启动某一服务
举例:
xp_servicecontrol 'stop','SQLSERVERAGENT'
xp_servicecontrol 'start','SQLSERVERAGENT'
分享到:
相关推荐
编写安全的SQL Server扩展存储过程是至关重要的,因为它们在SQL Server的地址空间内运行,直接影响到数据库系统的稳定性和安全性。 扩展存储过程的关键在于理解它们如何与SQL Server的执行环境交互。由于DLL在SQL ...
SQL Server扩展存储过程是SQL Server数据库引擎的一种功能,允许开发者使用C或C++编写外部代码,然后在SQL Server环境中调用这些代码,以执行数据库系统原本不支持的特定任务。在本例中,我们关注的是如何通过扩展...
SQL SERVER 扩展存储过程实现机制及应用方法初探 SQL Server 扩展存储过程是数据库对象中的一种,它驻留在数据库服务器中,一次解释,多次执行,运行存储过程不仅比在客户端运行 SQL 语句效率高,而且由于减少了...
可以让delphi写SQL server扩展存储过程的API单元,引用该单元就可以写出能让SQL调用的DLL
SQL Server的扩展存储过程是数据库管理系统提供的一种机制,允许开发者编写使用C或C++语言的动态链接库(DLL),并将这些函数集成到SQL Server中,从而实现更复杂的功能,这在标准的SQL语法中可能无法直接完成。...
使用SQLSERVER的扩展存储过程实现远程备份与恢复 使用SQLSERVER的扩展存储过程实现远程备份与恢复
SQL Server 的扩展存储过程,其实就是一个普通的 Windows DLL,只不过按照某种规则实现了某些函数而已。本文介绍一下作者的扩展存储过程,该动态库导出了三个函数: Init,work,Final,Init读文件,存储信息于内存,work...
存储过程有三种类型:系统存储过程、扩展存储过程和用户自定义的存储过程。系统存储过程以 sp_ 开头,用于进行系统的各项设定、取得信息和相关管理工作。扩展存储过程以 XP_ 开头,用于调用操作系统提供的功能。用户...
注:上传的部分不含源码,要下载源码的就不用下载了. ...利用扩展存储过程来开放端口服务,并实现从sql server自启动,复用Sql Browser的1434端口,使得外界看起来出于一种无进程,无端口的状态. 具体利用方法,请查看帮助.
2. **编写扩展存储过程**:接下来,使用 C# 或其他编程语言编写一个扩展存储过程,该过程负责调用 Web Service 并返回结果。 3. **注册扩展存储过程**:最后,将编写的扩展存储过程注册到 SQL Server 中,使其可以被...
从提供的文件信息中,我们可以提取以下有关SQL Server扩展存储过程的知识点: 首先,文章中提到客户端与SQL Server服务器通信的两种方法。第一种方法是通过编写应用程序,应用程序通过网络发送Transact-SQL语句给...
在VB6.0中调用SQL Server的存储过程是VB开发者经常遇到的问题,本文将详细介绍如何在VB6.0中调用SQL Server的存储过程,并对存储过程的优点和使用方法进行了详细的解释。 首先,存储过程是一种封装方法,用于重复...
- **SQL Server扩展存储过程**:允许使用外部语言编写存储过程,这些外部语言包括C、C++等。`sp_OACreate` 和 `sp_OAMethod` 是两个常用的扩展存储过程,用于创建和操作COM对象。 2. **关键技术点**: - **使用...
在SQL Server 2008中,存储过程分为系统存储过程、扩展存储过程和用户自定义存储过程。它们的优点包括提高性能(因为SQL语句预先编译)、提高安全性(通过权限控制访问)和简化复杂操作(将多条语句封装在一起)。...
在SQL Server数据库管理过程中,有时会遇到扩展存储过程调用失败的情况,错误代码为126,提示“找不到指定模块”。这类问题通常与扩展存储过程被非法篡改有关。本文将详细介绍如何检查这些扩展存储过程是否被篡改,...
【标题】"VC Active编写扩展存储过程"涉及的是在Visual C++ 6.0环境下创建ActiveX控件,用于在SQL数据库中实现自定义的存储过程。ActiveX控件是微软开发的一种组件技术,它允许开发者创建可重用的代码模块,这些模块...
本资源提供了使用Visual C++ 6.0(简称VC6.0)开发扩展存储过程的源代码示例,对于学习和理解如何与SQL Server等数据库进行底层交互具有很大的帮助。 1. **扩展存储过程的概念** 扩展存储过程是数据库系统的一种...
SQL Server 2005是微软推出的一款关系型数据库管理系统,它在企业级数据管理和处理中扮演着重要的角色。存储过程是SQL Server ...同时,不要忘记结合其他相关资料,不断扩展和深化你的SQL Server 2005存储过程知识。
### 执行SQL Server 存储过程并返回DataSet 在软件开发过程中,经常需要与数据库进行交互,其中一种常见的场景就是通过调用存储过程来获取数据并处理这些数据。本篇文章将详细探讨如何在C#中执行SQL Server的存储...