2008-10-20 47 views

回答

0

您可以在MS SQL Server 2005和2008数据库中包含很多内容。包括.Net代码。 但是,没有真正的方法来扩展(为插件创建)Management Studio。 (原企业管理器)。

但是,Visual Studio有数据库管理插件(特别是在Team System中)。也许你可以实现你所需要的。

0

没有直接的,我知道的。在SQL Server Management Studio(2005和更高版本)中,至少有一个非常简单的系统可以将外部工具添加到菜单中。企业管理器可能有类似的东西。所以你可以构建一个应用程序,它可以做任何你想做的事,并将它添加到你的菜单中

诀窍在于部署。作为安装包的一部分,几乎可以肯定有一种方法可以将您的应用程序添加到菜单中,但我自己并不需要惹恼它。另外,它听起来像你真正想要做的是将系统部署到数据库中,并让企业管理器自动检测它。我很肯定你不能那样做。

0

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看看是如何完成的。

2

你有没有研究过使用扩展存储过程来提供附加功能?

唯一的挂断将是在企业管理器中看到它,但你可以使用Martin的帖子作为一种方式来做到这一点。

http://support.microsoft.com/kb/190987

1

你可能会考虑研究的扩展存储过程。它们是将C++逻辑集成到SQLServer的一种方式。看起来他们正在逐步停止支持CLR整合,但可能有一些非常好的想法可以发现人们已经与他们做了什么。

总是让我害怕扩展存储过程的一件事是,如果你的代码崩溃,整个数据库就会崩溃。他们在SQL Server进程中运行,并且保护有限。

MSDN链接: Database Engine Extended Stored Procedure Programming

1
相关问题