我们正在开发一个java 8独立项目,我们需要从另一个应用程序(.exe)中提取查询日志,我们使用ODBC跟踪来获取日志(每次运行都手动)< / strong>,但现在我们需要自动获取它们(其他应用程序根据我们在执行期间编辑的.txt查询变量)。
我们需要知道是否有办法使用java代码或运行时代码(使用cmd)启动odbc跟踪。我们有什么样的替代品?。
答案 0 :(得分:1)
在注册表中设置tuple2.Item2
键值应该开始跟踪。务必在不需要时将其关闭。这是一个PowerShell脚本。
Trace
如果必须从cmd.exe shell运行,请将脚本放入traceon.ps1并使用以下命令。如果您已将计算机配置为能够运行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
。
-ExecutionPolicy Bypass