web-dev-qa-db-ja.com

TFSサーバーの名前を変更する

TFSサーバーをセットアップした後、サーバーの名前を変更することに決めました(VMなので、ネットワークの目的で名前が変更されています)。サーバーのTFS管理コンソールに移動すると、 、私は得ています:

SQL Access Denied

サーバーURL、通知URL、およびその他のさまざまな設定。これは明らかに、古いサーバー名でSQL Serverインスタンスを探しているために発生します。私の質問は、これを変更できますか、それともTFSサーバーの再インストールが必要ですか?

Windows Server 2008-R2でTFSサーバー2013を実行しています。

以下はスクリーンショットです。青色の領域は古いサーバー名をまだ示しています。

enter image description here

編集:

@DanBigの提案と以下のリンクに従って、アクセス拒否メッセージが解決されました(キーはTFSディレクトリのweb.configファイルを編集していた)。ただし、アプリケーション層は古いサーバー名を指します(今回は下の黄色で強調表示されています)。

enter image description here

7
Paul Michaels

Management Studioを介してSQLサーバーにログインし、これを実行します。

select @@servername

出力には、サーバーの古いホスト名が反映されている可能性があります。その場合は、このスクリプトを実行して、サービスを再起動します。

exec sp_dropserver '<oldhostname>\instance'
go
exec sp_addserver '<newhostname>\instance' , local
go

サービスが再起動したら、新しいクエリを開いて最初のスクリプトを再度実行すると、新しいホスト名が反映されます。

データとアプリケーション層の設定を変更するには、それぞれのweb.configを編集する必要があります。

アプリ層:C:\ Program Files\Microsoft\"tfs dir"\Application Tier\Web Services\web.config

<add key="applicationDatabase" value="Data Source=**computer_name**;Initial Catalog=Tfs_Configuration;Integrated Security=True;" />
12
DanBig