我需要使用存储在Microsoft.SqlServer.Smo.dll中的服务器类我没有在通常的引用对话框中看到这个程序集。 我已经在C:/ Program Files / Microsoft SQL Server / 100 / SDK / Assemblies中find它,并尝试从那里引用,但Visual Studio引发错误“引用”C:/ Program Files / Microsoft SQL Server / 100 / SDK / Assemblies / Microsoft.SqlServer.Smo.dll'无法添加,请确保该文件是可访问的,并且它是一个有效的程序集或COM组件。 我究竟做错了什么?
任何关于如何以编程方式从SQL Server 2005获取完全相同的存储过程源的指针,就像我在SQL Server Management Studio中右键单击该存储过程并select修改? 我正在尝试使用SMO,但是有一些文本差异。 该过程总是有CREATE,而不是ALTER,并且在头部有一些不同之处,比如在编程的版本中缺lessGO。 我可以解决这些,但也许有更好的办法? 再次,我在SQL Server 2005中使用SMSE。 通过Visual Studio 8 2008使用SMO。 谢谢! 更新 :得到了一些答案,告诉如何检索存储过程的基础知识。 我正在寻找的是检索与GUI生成相同(或几乎相同)的文本。 例如:对于sp_mysp,在Management Studio中右键单击,select修改。 这会产生: 使用[MY_DB] 走 / ******对象:StoredProcedure [dbo]。[sp_mysp]脚本date:01/21/2009 17:43:18 ****** / SET ANSI_NULLS ON 走 SET QUOTED_IDENTIFIER ON 走 – ============================================= – 作者: – 创builddate: – 说明: – ============================================= ALTER PROCEDURE [dbo]。[sp_mysp] 我想以编程方式获得相同的东西(注意标题中的GOs,以及它是一个ALTER PROCEDURE的事实。理想情况下,我想用最less的程序化修复源代码来获得这个。 我很乐意在“脚本date”详细信息中find不同的内容。 […]