您现在的位置是:网站首页> 数据库
SQLSERVER一些公用DLL的作用解释
- 数据库
- 2022-02-07
- 802人已阅读
这些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
下一篇:MS SQL2008R2 监控