-2

使用 Visual Studio 2010 中的服务器资源管理器浏览和查询 SQL Server - 数据库有一些存储过程,但我找不到在 Visual Studio 中查看存储过程主体的方法。

这篇 MSDN 文章中,我尝试了一些提示,但我不断得到:

不支持 EXEC SQL 构造或语句

有没有办法从 Visual Studio 做到这一点?我最终通过安装 SQL Management Studio 解决了我的问题;但我希望有一种方法可以在 Visual Studio 中做到这一点。

更新:

  • 我没有使用项目——也就是说,我不在 Visual Studio 中的活动项目中;这是一个浏览数据库对象并从服务器资源管理器窗口执行一些查询的简单案例。
  • 数据库服务器在服务器资源管理器树中显示为SQLEDB.SERVER-NAME.DBNAME
  • Visual Studio 2010 已经应用了 SP1
  • 当我通过 SQL Management Studio 连接时,相同的凭据允许我查看存储过程的主体。
  • SQL Server 版本是SQL Server 8.0.2055 (8.0 SP4)
  • Workstation 正在运行 Windows XP Professional(因此无法安装SQL Server Data Tools )
4

3 回答 3

2
  • 打开Server Explorer
  • 深入了解您的程序。
  • 右键点击Open

http://msdn.microsoft.com/en-us/library/saezsty3(v=vs.100).aspx

或者,如果您安装了Sql Server Data Tools

  • 打开SQL Server Object Explorer从视图菜单中
  • 深入了解您的程序。
  • 右键点击View Code
于 2012-09-03T10:33:58.380 回答
1

我在 Visual Studio(在我的例子中是 2013 年)中,使用 SQL Server(2005 或更高版本)。我选择:

Tools | SQL Server > New Query...

并连接到我感兴趣的数据库服务器。连接后,我可以输入:

sp_helptext MyStoredProcedureName

当我执行该命令时,它会返回给定存储过程的主体。

同样,如果我想查看输入和输出参数,我可以执行:

sp_help MyStoredProcedureName

编辑:您提到使用服务器资源管理器,但您的问题主题表明您想要在 Visual Studio 中执行此操作。我经常在 Visual Studio 的查询窗口中工作,而从未打开服务器资源管理器。我觉得它很笨重,更喜欢一个简单的查询窗口来进行我需要的更简单的编辑和查询。

于 2015-09-21T20:19:54.937 回答
0

确保您已在连接的属性中选择了部署存储过程的数据库。

在“服务器资源管理器”窗口中编辑与数据库对应的“数据连接”,并确保在“连接或输入数据库名称”部分中选择了数据库;必须选择“选择或输入数据库名称”选项,并且必须在下拉列表中选择数据库名称。

于 2018-09-12T13:09:01.530 回答