をリンクするための最後のワークステーションを示して私はすべてのワークステーションIDさんは、私のワークステーションを示し、どのような方法で、私はそれを使用しています誰が見ては、sp_whoをexecしたときに、SQL Server 2008にアクセスフロントエンドを持っていますID。私はこれを推測しているのは、すべてのリモートテーブルをリンクする最後の人物が実際に私だったからです。SQL Serverのsp_whoのは、テーブルのホスト名の代わりに、現在のワークステーションのホスト名
これを修正する方法はありますか?それは起きているのは難しいことではありませんが、これを解決する簡単な方法があるようです。
バックエンドの複数のクエリに実際のワークステーションIDを渡します。削除すると、現在のユーザーのみになります(他のユーザーのデータではありません)。
フロントエンド用のログオンフォームでも、問題を解決するかどうかを確認するためにVBAコードを使用して1つのテーブルをリンクしようとしましたが、見た目にはありませんでした。
Windows認証の代わりにSQL Server認証を使用していますか? Windows認証が利用可能な場合は、Windows認証を使用します。これは、人生を楽にするだけです。つまり、ワークステーションがリンクに含まれているとは思えません。ユーザーの資格情報のみが関与していると思いますが、ワークステーションはその1つではないと思います。 –
私はSQL Server認証を使用しています。私は複数のユーザーが使用するいくつかのワークステーションを持っているので、Windows認証はそれをうまく使いません。 – Mindflux
私は分かりません。ネットワークの承認されたユーザーであれば、Windowsログオンを持っています。あなたのデータベースユーザー用のユーザーグループを作成し、NTFSセキュリティグループ(多くの人が誤ってActive Directoryユーザーグループと呼ぶ)を使用するようにSQL Serverセキュリティ/ロールを設定するだけです.ADはNTFSへのインターフェイスですその機能性)。 –