2010-12-20 11 views
0

をリンクするための最後のワークステーションを示して私はすべてのワークステーションIDさんは、私のワークステーションを示し、どのような方法で、私はそれを使用しています誰が見ては、sp_whoをexecしたときに、SQL Server 2008にアクセスフロントエンドを持っていますID。私はこれを推測しているのは、すべてのリモートテーブルをリンクする最後の人物が実際に私だったからです。SQL Serverのsp_whoのは、テーブルのホスト名の代わりに、現在のワークステーションのホスト名

これを修正する方法はありますか?それは起きているのは難しいことではありませんが、これを解決する簡単な方法があるようです。

バックエンドの複数のクエリに実際のワークステーションIDを渡します。削除すると、現在のユーザーのみになります(他のユーザーのデータではありません)。

フロントエンド用のログオンフォームでも、問題を解決するかどうかを確認するためにVBAコードを使用して1つのテーブルをリンクしようとしましたが、見た目にはありませんでした。

+0

Windows認証の代わりにSQL Server認証を使用していますか? Windows認証が利用可能な場合は、Windows認証を使用します。これは、人生を楽にするだけです。つまり、ワークステーションがリンクに含まれているとは思えません。ユーザーの資格情報のみが関与していると思いますが、ワークステーションはその1つではないと思います。 –

+0

私はSQL Server認証を使用しています。私は複数のユーザーが使用するいくつかのワークステーションを持っているので、Windows認証はそれをうまく使いません。 – Mindflux

+0

私は分かりません。ネットワークの承認されたユーザーであれば、Windowsログオンを持っています。あなたのデータベースユーザー用のユーザーグループを作成し、NTFSセキュリティグループ(多くの人が誤ってActive Directoryユーザーグループと呼ぶ)を使用するようにSQL Serverセキュリティ/ロールを設定するだけです.ADはNTFSへのインターフェイスですその機能性)。 –

答えて

0

は、ODBC接続文字列と最初のオープン修正に再リンクテーブルこのとともにWSIDを渡すようにコードを変更しました。

関連する問題