设想情况:
我们在远程服务器上有一个基于PHP/MySQL的公司门户网站和一个单独的MSSQL数据库,第三方供应商Java应用程序(与MSSQL数据库通信的web客户端)可以访问该数据库。
要求:
我想摆脱这个Java应用程序,并将所有功能转移到PHP web门户,我需要解决这些查询,因为我没有那个Java应用程序的源代码,也没有办法联系到供应商。
有没有办法捕获Java应用程序发送的查询,以便在PHP脚本中使用这些查询?
也许以某种方式从MSSQL中跟踪最后的查询?或 不知怎么看,Java应用程序以某种方式向数据库发出了什么信息?
发布于 2014-03-21 13:18:49
虽然您可以将传入的查询记录到服务器(How to see query history in SQL Server Management Studio)中,但仍然需要重写大多数查询,因为我确信大多数查询都是动态的。您只需看到日志中的最终结果如下:
select * from users where id=5在php代码中,它将是一个mysqli或pdo函数,它将5值绑定到一个准备好的语句。因此,您必须弄清楚java应用程序为什么或如何提出它所做的查询。
https://stackoverflow.com/questions/22559638
复制相似问题