Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Microsoft SQL Server中调试';是从一个单独的java程序调用的吗?_Java_Sql_Sql Server_Stored Procedures_Intellij Idea - Fatal编程技术网

如何在Microsoft SQL Server中调试';是从一个单独的java程序调用的吗?

如何在Microsoft SQL Server中调试';是从一个单独的java程序调用的吗?,java,sql,sql-server,stored-procedures,intellij-idea,Java,Sql,Sql Server,Stored Procedures,Intellij Idea,我有一个java程序,它会向我的SQL server提交一个查询,从而触发一个存储过程。我想在java程序调用这个过程时调试它,以便 检查它接收到的不同参数组合是否符合我的预期 检查程序的行为是否完全符合我对给定参数集的预期 我知道我可以通过SQLServerManager自己调试这个过程,但这不允许我调试它与java程序一起运行 有没有办法在运行时用我的java程序调试这个SQL过程?我会运行SQL Server Profiler并运行您的java程序。SQL Server profile

我有一个java程序,它会向我的SQL server提交一个查询,从而触发一个存储过程。我想在java程序调用这个过程时调试它,以便

  • 检查它接收到的不同参数组合是否符合我的预期
  • 检查程序的行为是否完全符合我对给定参数集的预期
我知道我可以通过SQLServerManager自己调试这个过程,但这不允许我调试它与java程序一起运行


有没有办法在运行时用我的java程序调试这个SQL过程?

我会运行SQL Server Profiler并运行您的java程序。SQL Server profiler将允许您查看将使用传入的参数运行的存储过程。

有一个可用于SQL Server的调试器。请参见

据我所知,您只能调试当前正在代码编辑器中编写的代码?当我的java代码调用此代码时,无法将此代码链接到服务器将执行的实际存储过程。这意味着我无法调试一个实时进程,就像我在IntelliJ上以调试模式运行java程序一样。这看起来很有希望,但我在上面找到的资料没有解释它保存的跟踪是否会让您看到进程每个步骤的整个状态?我有很多脚本,可以将一系列参数传递给它们,能够在执行过程中的任何时候快速、轻松地查看所有内容的状态是非常重要的。你知道它是否有这个功能吗?