欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SQL Server 出現(xiàn)Error: 1326錯誤(管理器無法連接遠程數(shù)據庫)問題解決方案

 更新時間:2016年11月18日 09:43:59   投稿:lqh  
這篇文章主要介紹了SQL Server 出現(xiàn)Error: 1326錯誤(管理器無法連接遠程數(shù)據庫)問題解決方案的相關資料,這里對1326 錯誤進行了詳細介紹及解決辦法,需要的朋友可以參考下

SQL Server 出現(xiàn)Error: 1326錯誤

我們在在使用SQL Server時都會遇到使用SQL Server Management Studio無法連接遠程數(shù)據庫實例的問題,錯誤描述信息摘錄如下:

An error has occurred while establishing a connection to the server.
(provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 5)
An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 – Could not open a connection to SQL Server) (Microsoft SQL Server, Error: 1326)

  上面這段英文的翻譯后大概是說:不能在數(shù)據庫之間建立一個連接,原因是命名管道提供者出現(xiàn)錯誤。其實這是一個比較典型的數(shù)據庫服務器設置問題,在局域網或廣域網中都可能會遇到,我們只需要對數(shù)據庫服務器進行一些配置便可以解決這個問題,來看看具體的步驟。

第一步:確保服務器端數(shù)據庫服務已經啟動

  開始->所有程序->Microsoft SQL Server 2008->Configutation Tools,打開SQL Server Configuration Manager,點擊SQL Server Services,查看數(shù)據庫服務是否已經啟動,如果服務未開啟,手動啟動它。當然,你還可以通過點擊Windows中的開始->控制面板->管理者工具->服務,來查看相應的數(shù)據庫服務是否啟動?;蛘呷绻掌骱湍愕臋C器在同一網絡,你還可以通過命令“sqlcmd -L”(注意L要大寫)去查看該網絡內所有可用的SQL Server服務器。

第二步:在SQL Server Configuration中啟用TCP/IP

  多個SQL Server服務器之間通過網絡相互通信是需要TCP/IP支持的,為使SQL Server服務器能被遠程連接必須確保TCP/IP已經啟用。按照前面介紹的步驟打開SQL Server Configuration Manager,然后打開SQL Server Network Configuration,選擇你要設置的數(shù)據庫,然后點擊TCP/IP,右鍵啟用。如果有必要,你還可以啟用Named Pipes。記住,所有的修改都必須在重啟SQL Server服務之后才能生效!

第三步:在Windows防火墻中打開SQL Server的端口號

  很多時候我們在對數(shù)據庫服務器本身做了很多次設置后仍然無法成功建立遠程連接,這時就要考慮是否是防火墻在作怪。默認情況下,許多端口號和服務都會被防火墻所禁止而不能遠程訪問或執(zhí)行,SQL Server默認的端口號也不例外。我們應該重新設置Windows防火墻給SQL Server添加例外。除非人為修改,默認情況下SQL Server的端口號是1433,將該端口號添加到Windows防火墻中。如果SQL Server存在命名實例,那么也應該將SQL Server browser添加到Windows防火墻中。(有關SQL Server的命名實例將在后面介紹)

  打開Windows控制面板,選擇Windows防火墻->Change Settings->Exceptions->Add Port

 點擊Add port...在彈出的對話框中填入:
  Name: SQL
  Port Number: 1433
  Protocol: Select TCP

 第四步:在SQL Server管理器中啟用遠程連接

  這一步通常會被數(shù)據庫管理員忽略,如果未啟用數(shù)據庫遠程連接,數(shù)據庫實例只允許在本地進行連接而不能被遠程連接,啟用遠程連接同樣非常重要。默認設置中遠程連接是被禁止的。如下圖,打開SQL Server Management Studio,右鍵點擊數(shù)據庫實例然后選擇屬性菜單。

  在打開的窗口中,左側選擇Connections,然后勾選"Allow remote connections to this server"。 

第五步:啟用SQL Server Browser服務

  如果SQL Server在安裝時不是用的默認實例名而是自定義的實例名,并且沒有配置特定的TCP/IP端口號,那么按照我們前面的描述SQL Server仍然不能支持遠程連接。但如果你啟用的SQL Server Browser服務,便可以通過動態(tài)TCP/IP端口號進行遠程SQL Server連接。啟用SQL Server Browser服務非常簡單,與啟用SQL Server類似,在SQL Server Configuration Manager中右鍵點擊SQL Server Browser,然后選擇啟用。啟用該服務將會影響到服務器上所有已安裝的SQL Server實例。

第六步:在防火墻中為sqlbrowser.exe應用程序創(chuàng)建例外

  我們在前面已經提到了,自定義命名的SQL Server實例要支持遠程連接需要啟用sqlbrowser服務,Windows防火墻可能會阻止該服務執(zhí)行。因此,我們必須在Windows防火墻中給sqlbrowser服務添加例外。

  首先找到服務器上安裝sqlbrowser.exe程序的路徑,如C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe。如果不確定SQL Server安裝在什么地方,你可以在Windows搜索一下文件名。與我們在前面介紹的在防火墻中添加SQL TCP/IP端口號的方法類似,給sqlbrowser.exe應用程序添加防火墻例外。
最后:重新創(chuàng)建數(shù)據庫別名

  創(chuàng)建SQL Server別名并在應用程序中使用它很常見。使用數(shù)據庫別名可以確保一旦數(shù)據庫的位置發(fā)生了變化,如更換了新的服務器,IP地址發(fā)生了變化等,應用程序中的數(shù)據庫連接字符串不用修改。否則你更換了數(shù)據庫的位置,你還要通知所有使用該數(shù)據庫的應用程序修改源代碼或配置文件中的連接字符串,這恐怕是不可能的。所以,使用數(shù)據庫別名來配置連接字符串是一個非常明智的選擇。另外,你還可以使用相同的別名來指向不同的數(shù)據庫實例,當修改別名參數(shù)時,可以馬上實現(xiàn)數(shù)據庫之間的切換。創(chuàng)建數(shù)據庫別名非常簡單,在SQL Server Configuration Manager中選擇Aliases進行創(chuàng)建。

自己補充:sqlservr.exe是服務PID是1760,占用端口號是1433,檢查該端口是否占用,可以用telnet  localhost 1433去查看,還可以通過netstat IP | find "1433'去具體誰占用了??偨Y:1.一看用戶名、密碼;2二看是否設置允許遠程連接;3三看防火墻是否把1433保護了(不知道的話可以直接關閉防火墻試試)

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • MySQL中列轉行和行轉列總結解決思路

    MySQL中列轉行和行轉列總結解決思路

    最近工作中用到了好幾次列轉行,索性做個小總結,下面這篇文章主要給大家介紹了關于MYSQL如何列轉行的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • 連接MySQL時出現(xiàn)1449與1045異常解決辦法

    連接MySQL時出現(xiàn)1449與1045異常解決辦法

    這篇文章主要介紹了連接MySQL時出現(xiàn)1449與1045異常解決辦法的相關資料,通過IP鏈接MySQL的時候會出現(xiàn)1499與1054錯誤異常的情況,這里提供解決辦法,需要的朋友可以參考下
    2017-09-09
  • MySQL 分表分庫怎么進行數(shù)據切分

    MySQL 分表分庫怎么進行數(shù)據切分

    這篇文章主要介紹了MySQL 分表分庫怎么進行數(shù)據切分,幫助大家更好的理解和學習使用MySQL,感興趣的朋友可以了解下
    2021-03-03
  • CentOS mysql安裝系統(tǒng)方法

    CentOS mysql安裝系統(tǒng)方法

    CentOS mysql安裝還是很常用的軟件,我就學習如何CentOS mysql安裝,在這里拿出來和大家分享一下,希望對大家有用。
    2010-11-11
  • MySQL聯(lián)合索引遵循最左前綴匹配原則

    MySQL聯(lián)合索引遵循最左前綴匹配原則

    這篇文章主要介紹了MySQL聯(lián)合索引遵循最左前綴匹配原則,?MySQL聯(lián)合索引遵循最左前綴匹配原則,即最左優(yōu)先,查詢的時候會優(yōu)先匹配最左邊的索引
    2022-08-08
  • mysql之查詢兩個時間段是否有交集的情況

    mysql之查詢兩個時間段是否有交集的情況

    這篇文章主要介紹了mysql之查詢兩個時間段是否有交集的情況,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • MYSQL開發(fā)性能研究之批量插入數(shù)據的優(yōu)化方法

    MYSQL開發(fā)性能研究之批量插入數(shù)據的優(yōu)化方法

    在網上也看到過另外的幾種方法,比如說預處理SQL,比如說批量提交。那么這些方法的性能到底如何?本文就會對這些方法做一個比較
    2017-07-07
  • MySql命令實例匯總

    MySql命令實例匯總

    這篇文章主要介紹了MySql命令,結合實例分析了MySQL數(shù)據庫的創(chuàng)建、連接及增刪改查等各種常用操作的使用方法與相關注意事項,非常具有實用價值,需要的朋友可以參考下
    2015-11-11
  • 一文詳解MySQL數(shù)據庫索引優(yōu)化的過程

    一文詳解MySQL數(shù)據庫索引優(yōu)化的過程

    在MySQL數(shù)據庫中,索引是一種關鍵的組件,它可以大大提高查詢的效率,但是,當數(shù)據量增大或者查詢復雜度增加時,索引的選擇和優(yōu)化變得至關重要,本文將記錄MySQL數(shù)據庫索引優(yōu)化的過程,以幫助開發(fā)人員更好地理解和應用索引優(yōu)化技巧
    2023-06-06
  • 淺談mysql可有類似oracle的nvl的函數(shù)

    淺談mysql可有類似oracle的nvl的函數(shù)

    下面小編就為大家?guī)硪黄獪\談mysql可有類似oracle的nvl的函數(shù)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02

最新評論