2011-10-20 66 views
4

此問題與instances有關。我之前問過。是否有可能更改SQL Server中的默認實例,而無需卸載和重新安裝?如果可能,我們如何做到這一點?如果不行,爲什麼呢?謝謝你的幫助 :)。將SQL Server命名實例更改爲默認實例

+2

這就是爲什麼命名實例是首選... –

+0

我不認爲它可能不重新安裝,但我不能100%肯定。問題是您爲什麼要更改默認實例?爲什麼命名實例不適合你? – shashi

+0

@sassyboy我想只用ip工作:) – kinkajou

回答

2

如果你想改變你的實例的名稱,或使之成爲默認實例,則必須重新安裝。沒辦法。

11

所有實例都被命名,但只有一個默認運行。在默認實例中刪除端口並將SQL Server配置管理器下SQL Server配置管理器中默認的命名實例的端口設置爲1433

0

「如果您想從任何連接字符串訪問命名實例而不使用實例名稱,並且只使用服務器名稱,那麼您可以執行如下操作:

要使用主機名訪問命名實例 - 轉到SQL Server配置管理器,併爲該命名實例啓用TCP/IP,右鍵單擊並轉到屬性,然後在IP選項卡中,轉至IP所有部分,並使TCP動態端口爲空,並使TCP端口1433(這是默認值)

這將使指定的實例在默認端口上偵聽。注意:您只能配置一個實例 - 沒有兩個實例在IP All部分上具有相同的端口,除非實例是故障轉移羣集。「

請參閱Zasz的答案。服務器偵聽默認端口

https://stackoverflow.com/a/11921896/7447851

+0

雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [發表評論](/ review/low-quality-posts/16669910) – Matthew

1

這可能會解決你的問題: https://kohera.be/blog/sql-server/make-named-instance-look-like-default-instance/ (全部信貸斯特凡,但我會低於套用的情況下,他的博客中消失)

的想法是製造您的命名實例顯示爲默認實例。

  1. 打開SQL Server配置管理器。
  2. 導航到:SQL Server網絡配置 - >「XYZ協議」treenode。
  3. 右鍵單擊右窗格中的TCP/IP項目。
  4. 選擇屬性菜單項。
  5. 在協議選項卡上,確保啓用設置爲是。
  6. 在IP地址選項卡上,滾動到底部,並在IPAll-> TCP動態端口字段中輸入1433。
  7. 然後重新啓動您的命名實例。
  8. 您現在應該能夠通過連接到您的命名實例:
    • (本地)
    • 本地主機
    • 。 (< - 這是一個點)
    • 127.0.0.1
    • 命名實例名稱(例如,mymachine上\ MYINSTANCE)

enter image description here enter image description here enter image description here

+0

我將TCP動態端口設置爲默認值,而將TCP端口設置爲缺省實例的默認端口1433。非常類似於你的答案。這對我有用,並允許我在SSMS的「服務器名稱」字段中輸入'.'。喜歡! :) – Chiramisu