1. 程式人生 > >SQL Server2005允許遠端訪問連線的設定方法

SQL Server2005允許遠端訪問連線的設定方法

    想通過C#連結區域網中的SQL Server資料庫(由於自己的筆記本有點久,且已經裝了Oracle,不想再裝SQL Server了,但是還是想用C#操作一下SQL Server2005資料庫,還好家裡另外一臺筆記本已經裝了);

在嘗試從遠端計算機連線到 Microsoft SQL Server 2005 例項時,可能會接收到錯誤訊息。在使用任何程式連線到 SQL Server 時都可能會發生此問題。例如,在使用 SQLCMD 實用工具連線到 SQL Server 時收到以下錯誤訊息:

Sqlcmd:錯誤:Microsoft SQL Native Client:建立到伺服器的連線時發生錯誤。連線到 SQL Server 2005 時,預設設定 SQL Server 不允許遠端連線這個事實可能會導致失敗。
如果沒有將 SQL Server 2005 配置為接受遠端連線,則可能會發生此問題。預設情況下,SQL Server 2005 Express Edition 和 SQL Server 2005 Developer Edition 不允許遠端連線。若要配置 SQL Server 2005 以允許遠端連線,請完成以下所有步驟:
  • 在您要從遠端計算機連線到的 SQL Server 例項上啟用遠端連線。
  • 開啟 SQL Server Browser 服務。
  • 配置防火牆以允許與 SQL Server 和 SQL Server Browser 服務相關的網路通訊。

本文介紹如何完成這些步驟中的每一步。

若要在 SQL Server 2005 例項上啟用遠端連線並開啟 SQL Server Browser 服務,請使用 SQL Server 2005 外圍應用配置器工具。在安裝 SQL Server 2005 時會安裝外圍應用配置器工具。

為 SQL Server 2005 Express Edition 或 SQL Server 2005 Developer Edition 啟用遠端連線

必須為要從遠端計算機連線到的每個 SQL Server 2005 例項啟用遠端連線。為此,請按照下列步驟操作:

  1. 單擊“開始”,依次指向“程式”、“Microsoft SQL Server 2005”和“配置工具”,然後單擊“SQL Server 外圍應用配置器”。
  2. 在“SQL Server 2005 外圍應用配置器”頁上,單擊“服務和連線的外圍應用配置器”。
  3. 在“服務和連線的外圍應用配置器”頁上,展開“資料庫引擎”,依次單擊“遠端連線”——》“本地連線和遠端連線”(單選按鈕),單擊適用於您的環境的相應協議(本次選了“僅使用TCP/IP”),然後單擊“應用”。

    注意
    :請在接收到以下訊息時單擊“確定”: 直到重新啟動資料庫引擎服務後,對連線設定所做的更改才會生效。
  4. 在“服務和連線的外圍應用配置器”頁上,展開“資料庫引擎”,依次單擊“服務”和“停止”,等待 MSSQLSERVER 服務停止,然後單擊“啟動”以重新啟動 MSSQLSERVER 服務。

啟用 SQL Server Browser 服務

如果您是通過使用例項名稱來執行 SQL Server 2005 並且在連線字串中沒有使用特定的 TCP/IP 埠號,則必須啟用 SQL Server Browser 服務以允許遠端連線。例如,使用 <計算機名>\SQLEXPRESS 的預設例項名稱安裝的 SQL Server 2005 Express。不管您正在執行多少個 SQL Server 2005 例項,只需要啟用一次 SQL Server Browser 服務。若要啟用 SQL Server Browser 服務,請執行以下步驟。

重要說明:這些步驟可能會增加您的安全風險。這些步驟還可能導致您的計算機或網路更易於受到惡意使用者或惡意軟體(如病毒)的攻擊。我們之所以推薦本文介紹的這一過程,是為了使程式能夠按照設計意圖執行,或者為了實現特定的程式功能。我們建議在進行這些更改之前,充分考慮在您的特定環境中實施這一過程可能帶來的風險。如果您選擇實施此過程,請採用任何適當的附加步驟以保護您的系統。我們建議只有確實需要這一過程時才使用它。

  1. 單擊“開始”,依次指向“程式”、“Microsoft SQL Server 2005”和“配置工具”,然後單擊“SQL Server 外圍應用配置器”。
  2. 在“SQL Server 2005 外圍應用配置器”頁上,單擊“服務和連線的外圍應用配置器”。
  3. 在“服務和連線的外圍應用配置器”頁上,單擊“SQL Server Browser”,在“啟動型別”中單擊“自動”選項,然後單擊“應用”。

    注意:在單擊“自動”選項後,每次啟動 Microsoft Windows 時將自動啟動 SQL Server Browser 服務。
  4. 單擊“啟動”,然後單擊“確定”。

注意:在計算機上執行 SQL Server Browser 服務時,計算機顯示其上執行的每個 SQL Server 例項的例項名稱和連線資訊。如果不啟用 SQL Server Browser 服務並且通過分配的 TCP 埠直接連線到 SQL Server 例項,則可以降低此風險。本文不討論如何通過 TCP 埠直接到 SQL Server 例項。有關 SQL Server Browser 服務和連線到 SQL Server 例項的更多資訊,請參見《SQL Server 聯機叢書》中的以下主題:

  • SQL Server Browser 服務
  • 連線到 SQL Server 資料庫引擎
  • 客戶端網路配置

在 Windows 防火牆中建立例外

這些步驟適用於 Windows XP Service Pack 2 (SP2) 和 Windows Server 2003 中包含的 Windows 防火牆版本。如果您使用的是不同的防火牆系統,請參閱相應的防火牆文件以瞭解更多資訊。 

如果在執行 SQL Server 2005 的計算機上執行防火牆,將會阻止訪問 SQL Server 2005 的外部連線,除非 SQL Server 2005 和 SQL Server Browser 服務可以通過防火牆進行通訊。必須為每個要接受遠端連線的 SQL Server 2005 例項建立一個例外,併為 SQL Server Browser 服務建立一個例外。

在安裝 SQL Server 2005 的程式檔案時,SQL Server 2005 會使用一個例項 ID 作為路徑的一部分。若要為每個 SQL Server 例項建立一個例外,必須確定正確的例項 ID。若要獲取例項 ID,請執行以下步驟:

  1. 單擊“開始”,依次指向“程式”、“Microsoft SQL Server 2005”和“配置工具”,然後單擊“SQL Server 配置管理器”。
  2. 在“SQL Server 配置管理器”中,單擊右窗格中的“SQL Server Browser 服務”,右鍵單擊主視窗中的例項名稱,然後單擊“屬性”。
  3. 在“SQL Server Browser 屬性”頁上,單擊“高階”選項卡,定位到屬性列表中的例項 ID,然後單擊“確定”。
  4. 注意(是在x86的目錄下

若要開啟 Windows 防火牆,請單擊“開始”,再單擊“執行”,鍵入 firewall.cpl,然後單擊“確定”。

在 Windows 防火牆中為 SQL Server 2005 建立例外(注:若作業系統是64位,則下面的Program Files檔案路徑應改為Program Files(x86)

若要在 Windows 防火牆中為 SQL Server 2005 建立例外,請執行以下步驟:

  1. 在 Windows 防火牆中,單擊“例外”選項卡,然後單擊“新增程式”。
  2. 在“新增程式”視窗中,單擊“瀏覽”。
  3. 單擊 C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe 可執行程式,單擊“開啟”,然後單擊“確定”。

    注意:上述路徑可能會根據 SQL Server 2005 的安裝位置而不同。MSSQL.1 這個佔位符代表的是您在前面過程的步驟 3 中獲得的例項 ID。
  4. 對於每個需要為其建立例外的 SQL Server 2005 例項,重複步驟 1 到步驟 3。

在 Windows 防火牆中為 SQL Server Browser 服務建立例外

若要在 Windows 防火牆中為 SQL Server Browser 服務建立例外,請執行以下步驟:

  1. 在 Windows 防火牆中,單擊“例外”選項卡,然後單擊“新增程式”。
  2. 在“新增程式”視窗中,單擊“瀏覽”。
  3. 單擊 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 可執行程式,單擊“開啟”,然後單擊“確定”。

    注意:上述路徑可能會根據 SQL Server 2005 的安裝位置而不同。

相關推薦

SQL Server2005允許遠端訪問連線設定方法

    想通過C#連結區域網中的SQL Server資料庫(由於自己的筆記本有點久,且已經裝了Oracle,不想再裝SQL Server了,但是還是想用C#操作一下SQL Server2005資料庫,還好家裡另外一臺筆記本已經裝了); 在嘗試從遠端計算機連線到 Micr

MySQL允許遠端訪問設定

MySQL允許遠端訪問的設定 阿里雲需要在安全組中開放埠! 1.註釋bind-address = 127.0.0.1。 程式碼如下: sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 將bind-address = 127.0.0

[MySQL] 允許遠端訪問設定最大連結數

------------------------------------------------ 允許遠端訪問 ----------------------------------------------------------- MySQL -uroot -p1234

windows2003遠端桌面連線設定方法

一、無客戶端也玩遠端桌面連線     環境介紹:     我們經常會遇到緊急情況需要遠端控制伺服器,但碰巧所在計算機沒有安裝遠端桌面連線客戶端程式,這類情況特別在WIN98和WIN2000PRO系統中,為了避免這種情況的發生我們可以配置遠端桌面連線採用無客戶端的方式,這樣只

PostgreSQL允許遠端訪問設定方法

安 裝PostgreSQL資料庫之後,預設是隻接受本地訪問連線。如果想在其他主機上訪問PostgreSQL資料庫伺服器,就需要進行相應的配置。 配置遠 程連線PostgreSQL資料庫的步驟很簡單,只需要修改data目錄下的pg_hba.conf和postgresql.

Ubuntu設定MySQL允許遠端訪問

1.註釋bind-address = 127.0.0.1。 程式碼如下: > sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 將bind-address = 127.0.0.1註釋掉(即在行首加#),如下: 程式碼如下: # In

將本地的mysql資料庫設定允許遠端訪問

將本地的mysql資料庫設定為允許遠端訪問 >use mysql; mysql>grant all privileges on *.* to 'root'@'%' with grant&nb

設定MYSQL允許遠端訪問(navicat訪問報2003:10038錯誤)

當在Navicat for MySQL中填好連線名、ip、埠、使用者名稱、密碼之後,雙擊連線名時報‘2003-Can’t connect to MySQL server on ''xxx’(10038),這是什麼原因導致的呢?需要按照如下兩步進行修改MYSQL

SQL Server: 允許遠端連線

步驟如下: Run SQL Server Configuration Manager. Go to SQL Server Network Configuration > Protocols for SQLEXPRESS. Make sure TCP/IP i

phpstudy設定允許遠端訪問mysql資料庫

1、先在伺服器中通過命令列方式(開啟phpstudy介面->右下角其他選單選項->MySQL工具->MySQL命令列) 登入mysql:mysql   -u root -p 密碼 (如果mysql初始賬號和密碼都是root)   2、執行use mysql;&nbs

現在設定mysql允許遠端訪問

首先執行 先進入cd etc/mysql/mysql.conf.d 下載 sudo apt-get install vim 執行sudo vim mysqld.cnf 註釋掉bind-address = 127.0.0.1: 點選i 會進入插入格式,註釋掉後按ESC鍵退

mysql設定允許遠端訪問

有時mysql拒絕連結,是因為沒有開啟允許遠端連結 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'      這裡的123456為你給新增許可權使用者設定的密碼,%代表所有主機,也

mysql 使用者管理和許可權設定和Mysql初始化root密碼和允許遠端訪問

grant 普通資料使用者,查詢、插入、更新、刪除 資料庫中所有表資料的權利。 grant select on testdb.* to [email protected]’%’ grant insert on testdb.* to [email protected]’%’ grant

將mysql設定允許遠端訪問

設定mysql服務允許外網訪問,修改mysql的配置檔案,有的是my.ini,有的是my.cnf【linux】. 1:設定mysql的配置檔案 /etc/mysql/my.cnf 找到 bind-address =127.0.0.1

xampp中MySQL允許遠端訪問

使用客戶端工具登陸MySQL,執行以下3條命令 切換 mysql 資料庫 USE mysql; root使用者許可權開放,密碼為root(BY ‘密碼’) GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘root

Ubuntu 環境下的mysql 遠端訪問,redis 遠端訪問設定密碼 ,mongo 安裝 ,設定使用者密碼,開啟遠端訪問

MySQL遠端訪問 1.編輯mysql配置檔案,把其中bind-address = 127.0.0.1註釋了 vi /etc/mysql/mysql.conf.d/mysqld.cnf 2.使用root進入mysql命令列,執行如下2個命令,示例中mysql的root賬號密碼:root grant

JBoss、Tomcat、JBoss EAP、JBoss AS、wildfly,JBoss EAP安裝部署,JBoss各個版本下載,JBoss允許遠端訪問

感謝: https://www.cnblogs.com/invlong/p/5983334.html https://blog.csdn.net/mooncarp/article/details/78431849 https://blog.csdn.net/zmh458/article/

windows 10家庭版無法被遠端訪問的解決方法

原帖連結:https://blog.csdn.net/BaoBeiDeXiaoDaiGua/article/details/79314700   Windows 10 家庭版中取消了遠端桌面服務端,想通過遠端連線到自己的電腦就很麻煩了,第三方遠端桌面速度又不理想(如TeamViewer)。通過以

windows遠端桌面連線使用方法及技巧

一 遠端桌面的使用方法 1.開啟遠端桌面連線。(單擊“開始”,指向“程式”或所有“程式”,指向“附件”,指向“通訊”,然後單擊“遠端桌面連線”。) 也可以直接在“開始選單-執行”中輸入mstsc,點確定即可,遠端桌面連線中,鍵入要控制的計算機的IP地址。單擊

Linux伺服器允許遠端訪問mysql的實現(附帶tomcat相關筆記)

購買了一個阿里雲伺服器(Linux系統),在上面搭建了tomcat和mysql等,希望自己的電腦(公網上的電腦)能夠遠端訪問到伺服器的mysql,方便進行資料庫的管理。   依次執行以下語句: 1、mysql -u root -p 2、use mysql; 3、upda