2016-08-02 8 views
0

おそらく簡単な答えですが、確かに確認してください。私はSQL Serverのデータベースで使用されるマルチユーザーアプリケーションを開発していますので、すべてのユーザーは彼のアプリケーションコピーを机の上に置いています。私の質問は、接続文字列 - ユーザログイン内です。接続文字列内の各ユーザーアプリケーションの異なるログイン(ユーザー)を作成するか、すべてのユーザーアプリケーションに対して同じものを作成する必要がありますか?同じ接続文字列のユーザーログインを使用しているときに、あるユーザーが他のユーザーをブロックしてしまう状況を避けたいでしょうか。どのようにこれを行う必要がありますか?複数のユーザーのためのSQLサーバー接続

+2

他のユーザーと同じログインを使用している1人のユーザーは、それ自体をブロックしません。ログオン時に実行されるクエリが遅い場合は、 –

+1

を実行することもできます。[ado.netを使用する場合のベストプラクティス](http://stackoverflow.com/documentation/.net/3589/ado-net/14261/best-practices-executing -sql-statements#t = 201608021320122972941)(.netからSQL Serverデータベースに接続する)。この例はC#で書かれていますが、vb.netでもなお適用されます。 Mattが指摘しているように、複数の接続は、実行コンテキスト(ユーザー名)のみに基づいて互いにブロックしません。 – Igor

+0

これは、すべてのアプリケーションインスタンスの接続文字列に1人のユーザーログインを維持できることを意味しますか?もう1つの疑問は、複数のクエリや単一のクエリを必要としないデータ(crud)の問題を避けるために、トランザクションを使用してすべてのクエリを作成する方が好きですか? –

答えて

0

さまざまなユーザーに異なるユーザーログインを作成する必要はありません。私は5人以上のユーザーと過去数年間の単一のログインを使用しており、彼らはまだ完全に正常に動作します。

+0

よろしくお願いします –

関連する問題