这两款程序一般都可以在Win 7 x64平台上运行,个人使用的是Statement Tracer For Oracle 。 其它类似的工具也有很多,比如NavicatforOracleEnterprisev,如果不能运行用户可以参考如下方法:
1、换一个Statement Tracer For Oracle 或者 SQL Monitor的安装包重新安装,64位的系统可以下载相应软件的64位安装包。
2、正确的使用此类工具,以 Statement Tracer For Oracle为例说明一下使用步骤:
1)、打开了sql developer 登陆数据库
2)、登陆后,打开statement tracer for oracle,点击开始追踪
3)、然后你就会看到已经打开的进程
4、在plsql developer 中打开一个新的session,执行select * from tab ,在statement tracer for oracle中就会有以下的输出
以前使用SQLMonitor抓捕“应用程序”访问ORACLE的SQL语句,用起来比较爽……这次遇到的应用是以WINDOWS服务的方式来运行的,尝试了一下SQLMonitor的监视服务功能,报错:error 2 installing monitor for the service process 到网上搜索解决方法,提到SQLMonitor缺少“unidbsrv.dll”文件。我用的是SQLMoniter2.4.3.6,到网上下载了个以前版本的DLL文件,尝试 依然报错:error 193 installing monitor for the service process 另:帮助文档上提到,SQLMoniter需要运行在本地磁盘上,ORACLE、应用、SQLMoniter都运行在我本机,应该不至于出现帮助文档上提到的情况呀…… 运行SQLMoniter失败,我尝试从应用上下手:让应用不以服务的方式运行,以 *** 作界面的方式运行。查看WINDOWS服务对应的应用程序,手动点击运行应用程序,可是过一会儿 应用就自动关闭了,不解…… 还是从SQLMoniter下手,遂从网上DOWN了个SQLMoniter2.5.0.1,运行报错:error 1060 installing monitor for the service process …… 但是可以抓到SQL语句了! 至此,目的达到!下次尝试一下SQLMoniter能不能抓到通过JDBC提交的语句……你用的sql server 版本是多少?如果是sql server 2008 以上的版本就没有问题。如果是sql server 2000,那么就要安装sp4补丁。
我在win7下也遇到过同样的问题,用以下方法可以建表:
新建立表时要先选择一个表,然后点右键选择新建表,d出窗口就可以设置表结构了。 如果是在一个空白地方点右键,然后选择新建表,将会报错。
如果是一个新建的空库,建议先用SQL语句建立一个简单的表供选择就可以解决问题。
当然,你用sql语句就都可以实现建表或删除、更新等 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)