ymknの日記スマートフォン用の表示で見るスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。読者です読者をやめる読者になる読者になるymknの日記2014-02-24ODBCのトレースログの出力はユーザ別かコンピュータ全体かに関わらず常にユーザ別WindowsDBこれに気づかずハマリにはまったのでメモ。ファイルのパス]に指定したファイルに全てのユーザのトレースログが出力されると思い込んでいたのですが、どうやら常にユーザ別のパスに出力されるらしい。ファイルのパス]に一切トレースが出力されない、という話。ファイルのパス]に指定された場所である。ファイルのパス]は通常%TEMP%¥¥SQL.LOGとなっているので、そこを見に行けば良い。ファイルのパス]を変更すれば良い。hoge_userでログインできないときは・・やっかいなのはhoge_userがサービス実行専用に設計されていて、デスクトップログインを許可していない場合。ODBCアドミニストレータの設定の実体は下記レジストリキーにある。ファイルのパス]はユーザ個別の設定なので、HEKY_CURRENT_USERのほうにある。HEKY_CURRENT_USERは現在ログイン中のユーザのレジストリである。今回修正したいのはログインできないhoge_userのもの。HEKY_USERSからhoge_userのツリーを探す必要があるが、面倒なことにユーザ名ではなくSIDでツリーが分けられている。hoge_userのSIDを調べる必要がある。下記サイトのようにして、HKEY_LOCAL_MACHINE以下のキーから各ユーザのSIDを推測し、目的の値を修正すれば良い。Blog|ブログを報告する。