无法在Visual Studio中查看存储过程体

问题描述 投票:-2回答:3

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

this MSDN article我尝试了一些提示,但我一直得到:

不支持EXEC SQL构造或语句

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

更新:

  • 我没有使用项目 - 也就是说,我不是Visual Studio中的活动项目;这是一个简单的例子,它可以浏览数据库的对象并从Server Explorer窗口执行一些查询。
  • 数据库服务器在服务器资源管理器树中显示为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
sql-server visual-studio-2010 stored-procedures
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

1
投票

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

Tools | SQL Server > New Query...

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

sp_helptext MyStoredProcedureName

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

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

sp_help MyStoredProcedureName

编辑:您提到使用服务器资源管理器,但您的问题的主题表明您想要一种方法在Visual Studio中执行此操作。我经常在Visual Studio的查询窗口中工作,而无需打开Server Explorer。我发现它很笨重,并且更喜欢简单的查询窗口,以便进行更简单的编辑和查询。


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.