当前位置: 首页 > 面试题库 >

从Visual Studio调试SQL Server 2005中的存储过程?

仲浩歌
2023-03-14
问题内容

我在这里和其他地方看到很多沮丧的问题,没有明确的答案。我正在尝试对存储的proc进行调试,但是没有成功。

客户端:VS2005或VS2008都不能使用。当我从sproc上下文菜单中选择“进入存储过程”时,在调试窗口中显示“被用户取消”,到此结束。

我做了以下事情来帮助自己(全部无济于事):

  1. 右键单击连接,然后选择“应用程序调试”和“允许SQL / CRL调试”
  2. 确保所有框都在同一个域中。
  3. 确保我使用登录工作站时使用的域帐户登录SQL Server。
  4. 确保我的域帐户既是SQL框中的管理员,也是SQL Server中的管理员。
  5. 我在SQL框上运行了msvsmon.exe,并成功地从我的客户端框(在VS中)将其附加到进程。

我想念什么?


问题答案:

这里的一个重要问题是,如果SQL
Server进程作为本地系统运行(这是默认安装),它将无法正常工作。它需要作为一个帐户运行,该帐户位于本地计算机的管理员组中。

我要做的是在名为“ sqlserver”的框中设置本地用户,并将其放入本地管理员组。然后,进入服务控制面板,停止sql
server服务。对其进行修改并将其设置为以指定的用户帐户而不是本地系统运行。指定sqlserver本地用户帐户和您创建的密码。然后重新启动服务。



 类似资料:
  • 问题内容: 有什么方法可以在BigQuery存储过程中使用打印语句?我有一个类似下面的存储过程,我想看看如何生成SQL语句来调试问题,或者调试其他哪种更好的方法来调试正在产生的存储过程,等等。 问题答案: 有多种方法可以对存储过程进行调试/故障排除 如以下示例所示,最简单的方法之一就是稍微调整存储的过程 然后,您可以在下面运行以查看生成的SQL 带输出 如您所见-您在这里缺少撇号,因此可以修复您的

  • 问题内容: 我在任何地方都找不到此答案,但是可以从MySQL中的另一个存储过程调用存储过程吗?我想找回标识值,并在父存储过程中使用它。我们不能再使用FUNCTIONS! 问题答案: 参数应该可以帮助您将值返回给调用过程。基于此,解决方案必须是这样的。

  • 问题内容: 我试图在postgres 9.3上使用sql调用函数内的函数。 这个问题与我的另一篇文章有关。 我写了下面的函数。到目前为止,我还没有合并任何类型的save-output(COPY)语句,因此我试图通过创建嵌套函数print-out函数来解决此问题。 以上功能有效。 尝试创建嵌套函数。 调用嵌套函数。 输出 上面给出了这个。但是,当在print_out()中将arg1,arg2替换为’

  • 问题内容: 我正在编写一个简单的Web应用程序以调用存储过程并检索一些数据。它是一个非常简单的应用程序,可以与客户的数据库进行交互。我们传递员工ID和公司ID,存储过程将返回员工详细信息。 Web应用程序无法更新/删除数据,并且正在使用SQL Server。 我正在Jboss AS中部署Web应用程序。我应该使用JPA访问存储过程还是。在这种情况下使用JPA的任何优势。 调用该存储过程的sql语句

  • 问题内容: 我有一个需要很多参数的插入存储过程-其中2个是@ FirstName,@ LastName。我还有一个更新存储过程,该过程需要许多参数-其中2个是@ FirstName,@ LastName。 我想做的是,从插入SP内部完成之后,调用更新SP并将其发送给@ FirstName,@ LastName。 我不知道这样做的正确语法;我试过了: 但我认为这是错误的。 有人可以告诉我怎么写这个电