Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.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
Java 如何在不使用数据源管理器的情况下启动ODBC跟踪?_Java_Database_Cmd_Odbc - Fatal编程技术网

Java 如何在不使用数据源管理器的情况下启动ODBC跟踪?

Java 如何在不使用数据源管理器的情况下启动ODBC跟踪?,java,database,cmd,odbc,Java,Database,Cmd,Odbc,我们正在处理一个java 8独立项目,我们需要从另一个应用程序(一个.exe)中提取查询日志,我们使用ODBC跟踪来获取日志(每次运行时手动获取),但现在我们需要自动获取日志(另一个应用程序根据我们在执行过程中编辑的.txt查询变量) 我们需要知道是否有一种方法可以使用java代码或运行时代码(使用cmd)启动odbc跟踪。我们有什么替代方法?在注册表中设置跟踪键值应该开始跟踪。请确保在不需要时将其关闭。下面是一个PowerShell脚本 Push-Location Set-Location H

我们正在处理一个java 8独立项目,我们需要从另一个应用程序(一个.exe)中提取查询日志,我们使用ODBC跟踪来获取日志(每次运行时手动获取),但现在我们需要自动获取日志(另一个应用程序根据我们在执行过程中编辑的.txt查询变量)


我们需要知道是否有一种方法可以使用java代码或运行时代码(使用cmd)启动odbc跟踪。我们有什么替代方法?

在注册表中设置
跟踪
键值应该开始跟踪。请确保在不需要时将其关闭。下面是一个PowerShell脚本

Push-Location
Set-Location HKCU:\Software\ODBC\ODBC.INI\ODBC
Set-ItemProperty . Trace "1"
# Set-ItemProperty . TraceDll "C:\WINDOWS\system32\odbctrac.dll"
# Set-ItemProperty . TraceFile "$Env:USERPROFILE\SQL.LOG"
Pop-Location
如果必须从cmd.exe shell运行,请将脚本放入traceon.ps1并使用以下命令。如果已将计算机配置为能够运行PowerShell脚本,则不需要执行策略旁路

powershell -NoProfile -ExecutionPolicy Bypass -File traceon.ps1