簡體   English   中英

設置SQL Server以進行無實例名稱的連接

[英]Setup SQL server for connection without instance name

我在公司遇到問題,其中設置的SQL Server名稱確實不一致,我在重做這些服務器時試圖修復它。 我基本上有3個名稱不同的服務器,我想使用只需要服務器名稱的服務器。 例如:

服務器1:
服務器名稱:MDGSQLP01 \\ MDG
實例名稱:MDG

服務器2:
伺服器名稱:MDGSQLP02
實例名稱:

server(服務器)
服務器名稱:MDGSQLP03 / MDGSQLP03
實例名稱:MDGSQLP03

因此,當我連接所有這些服務器時,顯然必須使用服務器名稱。 我希望它們都像Server2那樣命名,因此我的連接字符串始終是MDGSQLP0_。 有人知道這是怎么做的嗎? 我是否需要卸載服務器才能刪除實例名稱?

要以一致的方式連接到所有服務器,可以更改端口號,而不用更改實例名稱,因此它們都具有相同的值。 如果將此新值設置為默認端口號(1433),則無需指定實例名稱或端口號即可進行連接。

  • 打開“ SQL Server Configuration Manager
  • 選擇“ SQL Server Network Configuration
  • 選擇要配置的實例。
  • 右鍵單擊“ TCP/IP protocol
  • 選擇Properties
  • 選擇IP Addresses選項卡。
  • 將端口號更改為1433

注意:這意味着您不能使用動態端口號(使用SQL Browser服務使用實例名將請求解析為相關端口號)。 這有一些缺點:

  • 如果在默認端口上運行,端口嗅探器更有可能發現實例。
  • 如果服務器上的其他應用程序在使用SQL之前先使用此端口,則SQL將找不到可用的備用端口。

但是,這些問題通常不是主要問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM