可以编写MS SQL Server加载项吗?我正在考虑将一些应用程序与SQL Server企业管理器提供的数据库服务器集成。是否可以编写MS SQL Server加载项?
回答
您可以在MS SQL Server 2005和2008数据库中包含很多内容。包括.Net代码。 但是,没有真正的方法来扩展(为插件创建)Management Studio。 (原企业管理器)。
但是,Visual Studio有数据库管理插件(特别是在Team System中)。也许你可以实现你所需要的。
没有直接的,我知道的。在SQL Server Management Studio(2005和更高版本)中,至少有一个非常简单的系统可以将外部工具添加到菜单中。企业管理器可能有类似的东西。所以你可以构建一个应用程序,它可以做任何你想做的事,并将它添加到你的菜单中
诀窍在于部署。作为安装包的一部分,几乎可以肯定有一种方法可以将您的应用程序添加到菜单中,但我自己并不需要惹恼它。另外,它听起来像你真正想要做的是将系统部署到数据库中,并让企业管理器自动检测它。我很肯定你不能那样做。
SQL Server企业管理器只是Microsoft管理控制台的一个实例。如果你看一下shorcut其命令行是这样的:
C:\WINDOWS\system32\mmc.exe /32 "C:\WINDOWS\system32\SQLServerManager.msc"
您应该能够创建一个新的管理单元,它位于树层次结构SQL Server旁。
看看http://msdn.microsoft.com/en-us/library/ms692755(VS.85).aspx看看是如何完成的。
你有没有研究过使用扩展存储过程来提供附加功能?
唯一的挂断将是在企业管理器中看到它,但你可以使用Martin的帖子作为一种方式来做到这一点。
你可能会考虑研究的扩展存储过程。它们是将C++逻辑集成到SQLServer的一种方式。看起来他们正在逐步停止支持CLR整合,但可能有一些非常好的想法可以发现人们已经与他们做了什么。
总是让我害怕扩展存储过程的一件事是,如果你的代码崩溃,整个数据库就会崩溃。他们在SQL Server进程中运行,并且保护有限。
MSDN链接: Database Engine Extended Stored Procedure Programming
- 1. 是否可以使用Java编写Visual Studio加载项?
- 2. SQL Server:是否可以将表脚本编写为UPDATE?
- 3. 是否可以使用SQL Server Compact作为MS Access的后端?
- 4. Weblogic 8.1是否可以与MS SQL Server 2008一起使用?
- 5. 是否可以将SQL Reporting Service添加到SQL Server 2008 Express?
- 6. 是否可以将视图脚本编写为SQL Server中的表格?
- 7. SQL Server合并复制 - 是否可以“仅上载”?
- 8. MS SQL不是SQL Server吗?
- 9. 是否可以在开源项目中使用SQL Server Compact Edition?
- 10. MS SQL Server 2008编码
- 11. 是否可以镜像SQL Server 2008和SQL Server 2008R2数据库?
- 12. 是否可以使用RMySQL以编程方式加载SQL转储文件?
- 13. 是否可以编写Eclipse脚本?
- 14. SQL Server OLAP多维数据集是否可以从csv文件加载
- 15. 是否可以在SQL Server 2008中将语言添加到sys.syslanguages?
- 16. 是否可以将语言/区域添加到SQL Server 2005?
- 17. 是否可以添加用于Mac的Outlook加载项
- 18. 是否可以在PHP中编写'require_once'等替换项?
- 19. 是否有任何工具可以将MS SQL Server Reporting与Ruby集成?
- 20. MS SQL Server:检查用户是否可以执行存储过程
- 21. 您是否可以将数据从MS SQL Server 2005复制到MySQL 5.1单向?
- 22. 卸载MS Word加载项
- 23. 如何创建SQL Server加载项?
- 24. 是否可以编辑SQL Server维护T-SQL查询而不创建新的?
- 25. 如何编写加载SQL Server数据表的Excel插件?
- 26. 是否可以重新加载MapView?
- 27. 是否可以自动加载ng-view?
- 28. 是否可以重新加载CLR?
- 29. 是否可以使用clojure.java.jdbc从文件中加载SQL语句?
- 30. 是否可以在编译时加载/读取shape_predictor_68_face_landmarks.dat?