1

これは非常に基本的/基本的な質問であり、おそらく基本的であるため、答えを見つけることができません。

SQL Server 2012 では、ホスト サーバー上にデータベースの複数のインスタンスを作成できます。しかし、複数のユーザーが同じインスタンスを使用できますか、それともインスタンスが特定のユーザーに割り当てられていますか?

別の言い方をすれば、「マーケティング」のインスタンスを作成して、マーケティングのすべての人がそのインスタンスを共有するようにしますか? (同じログオン)

または、それは1つのインスタンスprです。ユーザー?

事前にThx

4

3 に答える 3

2

ユーザーごとに 1 つのインスタンスというのは、途方もなく非効率に思えます。誰も共通のデータを共有できず、ユーザーを追加/削除するたびにインスタンスを作成/削除する必要があります。

その設計を使用する場合、全員のデータのアーカイブにどのように対処しますか?

単一のインスタンス、複数のユーザーを使用します。人々が資格のあるデータのみを見られるようにするために、認証/承認を実施します。

于 2012-09-05T16:36:24.497 に答える
2

物理 (または仮想) サーバー 'マシン' は、SQL Server の多数のインスタンスを持つことができます。

SQL Server の各インスタンスは、多数のデータベースを持つことができます。

各データベースは、多くの (非常に多くの) ユーザーが同時に使用できます。

編集

再 - マーケティング部門のシナリオ

duffymo が述べているように、SQL サーバー インスタンスを使用すると、Active Directory ユーザー (ログイン) を直接追加し、1 つ以上のデータベースに (ユーザーとして) 特権を割り当てることができますが、途中でロールと権限を割り当てることができますが、これは通常 2 つのみです。または 2.5 層のソフトウェア アーキテクチャ (つまり、ユーザーは自分のデスクトップでアプリを実行し、各デスクトップは SQL データベースに接続します)。今日では、アプリは集中化され (Web や SOA など)、アプリ サーバーのみがデータベースに接続し、ユーザーのセキュリティやアクセス制御の問題を処理します。

于 2012-09-05T16:37:34.423 に答える
1

「インスタンス」は、サーバー上の SQL エンジンの完全に独立したインストールです。各インスタンスは複数のデータベースをサポートでき、各データベースは多数のユーザーを同時に接続できます。

于 2012-09-05T16:38:02.727 に答える