Date: Fri, 12 Nov 2004 09:20:10 +0900
From: "Kohichiroh Ohta" <who@example.co.jp>
いつもお世話になっております。
太田です。
質問させてください。
[環境]
サーバー: Windows Server 2003 Standard Edition
クライアント: Windows XP Professional SP1
サーバー上でMSDE2000SP3を実行しています。
クライアントからは
Access2003で作成したプロジェクトファイルにて
サーバー上のMSDEに接続しています。
[質問]
あるテーブルのレコードをどのPCの何というユーザーが
更新したのかを記録するために
HOST_NAME()関数とSUSER_SNAME()関数を
使用しようとしているのですが、
以下の文を実行し確認すると
SELECT HOST_NAME() AS PC名
HOST_NAME()関数の戻り値が、どのPCで実行しても
開発時に使用していたPCのコンピュータ名が返ってきてしまいます。
このネットワーク上にはそのコンピュータ名のPCは存在しないにもかかわらず。
HOST_NAME()関数は何を見にいっているのでしょうか?
SUSER_SNAME()関数は期待した値を返してくれます。
ちなみにHOST_ID()関数は、接続する度に違う値を返してきます。
何か設定があるのでしょうか?ご存知の方アドバイスお願いします。
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|