您现在的位置是:网站首页> 数据库

SQLSERVER一些公用DLL的作用解释

摘要

SQLSERVER一些公用DLL的作用解释

扩展介绍

例子下载地址

解释例子

这些DLL有什么用??

这些DLL是供SQLSERVER调用的,因为这些公用DLL在SQLSERVER的很多组件中都有用到,所以SQLSERVER就把这些

DLL放到X:\Program Files\Microsoft SQL Server\X\SDK\Assemblies\文件夹下以供其他SQLSERVER组件调用

例如SSIS、SSAS、数据库引擎还有其他的工具

其实从文件夹路径名我们就可以知道这些DLL的作用:SDK\Assemblies\

大家不知道SDK的含义可以百度一下,不过可能大家比较赖,我就贴出来吧

SDK(Software Development Kit, 即软件开发工具包 )一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等

建立应用软件的开发工具的集合。

资深程序员一定知道SDK的作用,他就是某个软件提供给我们程序员用来开发的一些接口或者API

 

本人觉得X:\Program Files\Microsoft SQL Server\X\SDK\Assemblies\文件夹下面的这些DLL不只是提供给SQLSERVER调用的

我们也可以调用这些DLL来开发SQLSERVER数据库的一些相关软件和工具

 

例子一:

园子里的胡勇大侠就用了下面的两个DLL来做出了:   (喷血分享)利用.NET生成数据库表的创建脚本,类似SqlServer编写表的CREATE语句

Microsoft.SqlServer.ConnectionInfo.dll

Microsoft.SqlServer.Management.Sdk.Sfc.dll

例子二:

又例如这个帖子:用c#做了个,sqlServer2005里面那个事件监控器一样的程序,启动问题请帮看看

用Microsoft.SqlServer.ConnectionInfo.dll这个DLL做一个类似于SQL TRACE的工具出来,用来实时查看执行的脚本以及其他信息

例子三:

SQLDoc Sharp(SQLSERVER数据库文档生成工具)

这个工具在codeproject上可以下载:http://www.codeproject.com/Articles/35790/SQLDoc-Sharp

用到了下面的DLL

Microsoft.SqlServer.ConnectionInfo.dll

Microsoft.SqlServer.Management.Sdk.Sfc.dll

Microsoft.SqlServer.Smo.dll

Microsoft.SqlServer.SmoExtended.dll

Microsoft.SqlServer.SqlEnum.dll


Top