2011-12-03 2 views
3

この記事はこちらhttp://msdn.microsoft.com/en-us/library/bb188204%28v=sql.90%29.aspx?ppud=4は、ODBCを介して送信されたSQL要求を記録する方法について説明しています。要求のODBCログ

誰もがAccess 2010に使用するレジストリキーを知っていますか?レジストリを検索し、HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Jet \ 4.0 \ Engines \ ODBCにあるTraceSQLModeのエントリを見つけて有効にしました。 AccessからリモートSQL Serverインスタンスにいくつかのクエリを実行しましたが、可能な限り検索するとsqlout.txtファイルが見つかりませんでした。

レジストリで別のキーを検索しましたが、見つけられませんでした。

+0

記事にリンクされて消えてしまったようだが - です恥、それは私のためにかなり聖書だった – akc42

+0

日。参照されている記事は再起動されました – akc42

答えて

3

についてどのように:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\14.0\Access Connectivity Engine\Engines\ODBC] 

値:

"TraceODBCAPI"=dword:00000000 
"DisableAsync"=dword:00000001 

"のTraceSQLMode" = DWORD値:00000000

"QueryTimeout"=dword:0000003c 
"LoginTimeout"=dword:00000014 
"ConnectionTimeout"=dword:00000258 
"TryJetAuth"=dword:00000000 
"FatBlastRows"=dword:ffffffff 
"FatBlastTimeout"=dword:00000003 
"AsyncRetryInterval"=dword:000001f4 
"AttachCaseSensitive"=dword:00000000 
"FastRequery"=dword:00000000 
"ODBCISAMAttach"=dword:00000000 
"PreparedInsert"=dword:00000000 
"PreparedUpdate"=dword:00000000 
"SnapshotOnly"=dword:00000000 
"AttachableObjects"="'TABLE','VIEW','SYSTEM TABLE','ALIAS','SYNONYM'" 
+0

ありがとうございました。 sqlout.txtを見つけるのにはしばらく時間がかかりました。私はオープンしたアクセスファイルのディレクトリ内に配置しませんでしたが、アクセスを実行する前に配置しました。 Strange – akc42

+0

@ akc42どこにでも 'sqlout.txt'が見つかりません。私は私のハードドライブ上で非索引検索をやってみました。 [既定のデータベースフォルダー](http://blog.dafran.ca/post/2011/09/20/MSAccess-(2003)-SQL-Trace-(TraceSQLMode).aspx)も参照してください。おとこ!それはどこにある? – Wilson

+0

@ akc42これは[これにより](https://msdn.microsoft.com/en-us/library/bb188204(v=sql.90).aspx?ppud = 4)かどうか疑問に思う。「Office Access 2007は他のWindowsアプリケーションと共有されていない、Office Access Connectivity Engine(ACE)というJetデータベースエンジンのカスタマイズされたバージョンです。 Office Access 2007を使用している場合は、次のレジストリキーに移動します。 HKEY_LOCAL_MACHINE¥SOFTWARE¥Microsoft¥Office¥12.0¥Access Connectivity Engine¥ODBC' **レジストリに「Access Connectivity Engine」が見つかりません。** – Wilson