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

时间:2017-10-05 22:54:10

标签: java database cmd odbc

我们正在开发一个java 8独立项目,我们需要从另一个应用程序(.exe)中提取查询日志,我们使用ODBC跟踪来获取日志(每次运行都手动)< / strong>,但现在我们需要自动获取它们(其他应用程序根据我们在执行期间编辑的.txt查询变量)。

我们需要知道是否有办法使用java代码或运行时代码(使用cmd)启动odbc跟踪。我们有什么样的替代品?。

1 个答案:

答案 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