6

きれいな答えがないことを私がすでに知っている質問。

変更できないサードパーティのアプリケーションがあります。アプリケーションのデータベースは、MS Access から SQL Server 2012 に変換されました。プログラムは ODBC に接続し、バックエンドは気にしません。SQL Server でもうまく動作するように見える非常に単純な SQL を送信します。

ただし、SQL Server キーワードであることが既にわかっている "PLAN" という名前のテーブルには問題があります。

通常、角かっこを使用してそのようなテーブルにアクセスすることは知っていますが、SQLを変更できないため、キーワードを上書きしたり、SQLをオンザフライで変換したりできる「醜い」ハックがあるかどうか疑問に思っていました。

4

3 に答える 3

0

私はあなたが台無しにされていると思います。私が提案できる唯一の他のアプローチは

  1. ネットワーク パケットが SQL Server に到達する前にインターセプトすることは、明らかに非常に複雑です。https://reverseengineering.stackexchange.com/questions/1617/server-side-query-interception-with-ms-sql-serverを参照してください。特に回答https://reverseengineering.stackexchange.com/a/1816

  2. たとえば、Java または .Net アプリの場合は、プログラムを変更するためにプログラムを逆コンパイルします。

于 2013-10-24T22:18:44.710 に答える