web-dev-qa-db-ja.com

SQLEXPRESSとMSSQLSERVERの違いは何ですか?

SQL Server 2008 R2を使用していますが、SQL Serverのサービスを調べたところ、インスタンスが異なる2つのサービスがあることがわかりました。

  1. SQLEXPRESS
  2. MSSQLSERVER

#1と#2の違いを明確にするのを手伝ってくれる人はいますか?

前もって感謝します

7
Vikrant More

SQL Serverの複数のコピーを同じマシンにインストールできます。それらを区別するために、最初の(デフォルト)以外のすべての「コピー」(インスタンスと呼ばれる)に名前を付ける必要があります。

したがって、デフォルトでは、SQL Serverの最初のインスタンスをインストールするときに、インスタンス名を指定しません。これは、.(local)のサーバー名またはマシン名(またはIP住所)。

さらにインストールするインスタンスは、個別の一意のインスタンス名を取得する必要があります。

Visual StudioはデフォルトでSQL Server Expressをマシンにインストールし(明示的に指定しない限り)、マシンのSQLEXPRESSインスタンスと呼ばれます(したがって、サービス名はSQLEXPRESS)。 .\SQLEXPRESSまたは(local)\SQLEXRPESSを使用して、その名前付きインスタンスに接続します。

ほとんどの場合、あなたのケースでは、SQL Serverの「フル」バージョンをマシンにインストールし(デフォルトのインスタンスとして-サービスはMSSQLSERVERと呼ばれます)、Visual StudioはSQL Serverの2番目のコピーをインストールしました- Expressバージョン-SQLEXPRESS

14
marc_s

MSSQLSERVERはデフォルトのインスタンス(localhostを介してアクセス)であり、SQLEXPRESSは名前付きインスタンス(localhost/SQLEXPRESSによってアクセス)です。

2回インストールしましたか?

0
Adam Schiavone