TFSサーバーをセットアップした後、サーバーの名前を変更することに決めました(VMなので、ネットワークの目的で名前が変更されています)。サーバーのTFS管理コンソールに移動すると、 、私は得ています:
SQL Access Denied
サーバーURL、通知URL、およびその他のさまざまな設定。これは明らかに、古いサーバー名でSQL Serverインスタンスを探しているために発生します。私の質問は、これを変更できますか、それともTFSサーバーの再インストールが必要ですか?
Windows Server 2008-R2でTFSサーバー2013を実行しています。
以下はスクリーンショットです。青色の領域は古いサーバー名をまだ示しています。
編集:
@DanBigの提案と以下のリンクに従って、アクセス拒否メッセージが解決されました(キーはTFSディレクトリのweb.configファイルを編集していた)。ただし、アプリケーション層は古いサーバー名を指します(今回は下の黄色で強調表示されています)。
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;" />