SQL Server 2008 R2を使用していますが、SQL Serverのサービスを調べたところ、インスタンスが異なる2つのサービスがあることがわかりました。
SQLEXPRESS
MSSQLSERVER
#1と#2の違いを明確にするのを手伝ってくれる人はいますか?
前もって感謝します
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
MSSQLSERVERはデフォルトのインスタンス(localhost
を介してアクセス)であり、SQLEXPRESSは名前付きインスタンス(localhost/SQLEXPRESS
によってアクセス)です。
2回インストールしましたか?