6

ホスティング会社によって、WinEnt99 のような名前のホストされたサーバーがあります。名前を OurMonitor1 のような意味のあるものに変更したいと思います。

SQL Server 2008 R2 のいくつかのインスタンスを既にインストールしています。

SQL Server / SSMS で (再) 構成する必要があるものはありますか?

レジストリからデータベース設定を読み取り、データベースに正常に接続するアプリケーションがあります。今、それはデータベースに接続しません。私が思いつく唯一のことは、先週サーバーの名前を変更したことです。

EDIT 2012 年 10 月 2 日:- サーバーの名前が変更されています。名前付きインスタンスはそうではありません。

私は走った

sp_helpserver
select @@servername

古いサーバー名を示したもの、および

sp_dropserver 'Old Server Name\Instance_name'
go
sp_addserver 'New Server Name\Instance Name','local'
go

次に、詳細を確認しました

sp_helpserver
select @@servername
4

2 に答える 2

10

まず、現在のインスタンス構成の出力を収集します。SQL Server メタデータに格納されているインスタンス名を取得できます。

運用サーバーのインスタンス名を変更する場合は、すべてのデータベースのバックアップがあることを確認してください。

sp_helpserver
select @@servername

以下のクエリを使用してインスタンス名を変更できます。デフォルトのインスタンス

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 Server インスタンスの構成を確認します。

sp_helpserver
select @@servername

SQL Server サービスを再起動します。

net stop MSSQLServer
net start MSSQLServer

[アップデート]

このアクションはサポートされていないため、接続インスタンス名は変更できません。唯一のオプションは、SQL サーバーを再インストールすることです。 ここでMSDNの回答を参照してください

于 2012-10-01T15:53:37.740 に答える
1

インスタンスの名前を変更するコマンドはありません。新しいインスタンスを並べて作成し、任意の方法でデータベースを移動し (バックアップと復元で問題ありません)、以前のインスタンスを削除する必要があります。

sp_addserver "OurMonitor1" , local

sp_dropserver "WinEnt99"
于 2012-10-01T15:56:26.813 に答える