it-swarm-ja.com

SQLEXPRESSインスタンス名を変更する

VS2010をインストールすると、SQL Server 2008 Expressが自動的にインストールされました。

現在、インストールされたインスタンスはSQLEXPRESSと呼ばれているため、それに接続するには、「localhost\SQLEXPRESS」または「。\ SQLEXPRESS」などを使用する必要があります。

コンピューター名または「localhost」のみを使用して接続できるように、インスタンスの名前を変更したいと思います。

どうすればよいですか?

ありがとう

8
willvv

SQLServerのインスタンスの名前を変更する方法はありません。要件に合うように、おそらくマシン名だけで新しいインスタンスを作成できます。

VS2010にバンドルされているSQLServerのエクスプレスバージョンはわかりませんが、スタンドアロンSQL Express 2008(またはR2)では、セットアップを再度実行すると、新しいインスタンスを作成できます。

enter image description here

12
Thomas

私は常に、SQLを再インストールすることによってのみそれを行うことができるという非常に強い印象を受けていました(以下のリンクの競合のため、初めて少しだけ質問しています)(私は常に追加のインスタンスを作成する必要がありました)とにかくインストール)、新しいインスタンス名を選択します。意見が非常に分かれているMicrosoftSQLServerフォーラムで以下のリンクを見つけました。私はMicrosoftMVPモデレーターの側にいます。なぜなら、試みられた変更はサーバー名を変更するだけだと思う​​からです。

データベースをデタッチし、新しいインスタンス名でSQLを再インストールしてから、再接続するというアドバイスに従います。それは動作することが保証されています。

http://social.msdn.Microsoft.com/Forums/en-US/sqlexpress/thread/9541a5b7-658d-42b1-85ee-110ba61aa28a/

6
KCotreau

https://sqldbpool.com/2008/09/03/how-to-change-sql-server-instance-name/ に記載されている手順に従いました

デフォルトインスタンスの場合

sp_dropserver 'old_name'
go
sp_addserver 'new_name','local'
go

名前付きインスタンスの場合

sp_dropserver 'Server Name\old_Instance_name'
go
sp_addserver 'ServerName\New Instance Name','local'
go

次にSQLサーバーを再起動しました

これで、デフォルトインスタンスとSQLExpressの両方に接続できるようになりました

3