2009-08-26 47 views
0

我在淘汰遺留微軟SQL服務器的過程中,我有機會到退休我現有的SQL服務器,SQL服務器X的一個,如果我上其餘的數據庫遷移到另一個服務器,SQL Server Y.不幸的是,仍然有大量參考SQL Server X的未記錄的進程,我現在無法承受這個時間。這使我對這個問題:一個SQL Server實例,兩個服務器名稱

是否有可能使SQL ServerŸ繼續像今天這樣做的工作,而不改變它的名字並以某種方式使SQL Server的X舊名到SQL Server的Ÿ別名?

的目標是從我的站點中刪除一個服務器,使其他服務器接受SQL Server數據庫的連接,就好像是原來的服務器。在我最終退休兩臺服務器之前,這將花費我幾個月的時間。從概念上講,這似乎是可能的,因爲計算機名稱已經是IP地址的別名,但實際上可以這樣做到SQL Server數據庫實例名稱。

+0

這是一個折騰,但你可能會更好地在serverfault問這個問題。 –

回答

5

使用解析ServerX到的servery一個DNS CNAME條目,這是OK,你有相同的實例名稱,或者您的默認實例。

爲了應對實例名稱不同,那麼你可以使用2個概念:

  • 其中隱藏serverx \ INSTANCEX
  • 使用「服務器端口」,以避免實例名稱使用客戶端別名

最後,如果某些進程希望將驅動器映射到舊服務器,則需要有netbios aliases

+0

+1我們之前在我們的環境中使用過它,並且工作得很好。 – Anon246

+0

這與我們自己提出的解決方案相同。在我們的生產系統上進行測試之前,我們會先試用一些測試服務器。謝謝! –