剛剛安裝的資料庫系統,按照預設安裝的話,很可能在進行遠端連線時報錯,通常是錯誤:"在連線到 sql server 2005 時,在預設的設定下 sql server 不允許進行遠端連線可能會導致此失敗。 (provider: 命名管道提供程式, error: 40 - 無法開啟到 sql server的連線) ",現在針對此問題總結如下:
明白了sql server是個網路資料庫就可迎刃而解了,簡單的分為下面的幾種情況。
◆1.資料庫引擎沒有啟動。有兩種啟動方式:
(1)開始->程式->microsoft sql server 2005->sql server 2005外圍應用配置器,在開啟的介面單擊"服務的連線的外圍應用配置器",在開啟的介面中找到database engine,單擊"服務",在右側檢視是否已啟動,如果沒有啟動可單擊"啟動",並確保"啟動型別"為自動,不要為手動,否則下次開機時又要手動啟動;
(2)可開啟:開始->程式->microsoft sql server 2005->配置工具->sql server configuration manager,選中sql server 2005服務中sql server(mssqlserver) ,並單擊工具欄中的"啟動服務"按鈕把服務狀態改為啟動;
使用上面兩種方式時,有時候在啟動的時候可能會出現錯誤,不能啟動,這時就要檢視"sql server 2005配置管理器"中的sql server 2005網路配置->mssqlserver協議中的via是否已啟用,如果已啟用,則把它禁止.然後再執行上述一種方式操作就可以了.
◆2.是否已經允許遠端連線。這個部分可以簡單的分為4個方面,分別是在 sql server上啟用遠端連線、啟用sql server 瀏覽服務、在windows 防火牆中為sql server 2005 建立例外和在windows 防火牆中為「sqlbrowser」建立例外。下面是幾個具體的操作方式:
在sqlserver 例項上啟用遠端連線
◆1.指向「開始->程式->microsoft sql server 2005->配置工具->sql server 外圍應用配置器」
◆2.在「sql server 2005 外圍應用配置器」頁, 單擊「服務和連線的外圍應用配置器」
◆3.然後單擊展開「資料庫引擎」, 選中「遠端連線」,在右邊選中「本地連線和遠端連線」,
再選擇要使用的協議,( 這個地方應當啟用tcp/ip 和命名管道服務!)單擊「應用」,您會看到下訊息:
「直到重新啟動資料庫引擎服務後,對連線設定所做的更改才會生效。」,單擊「確定」按鈕返回
◆4.展開「資料庫引擎」, 選中「服務」,在右邊單擊「停止」,等到 mssqlserver 服務停止,
然後單擊「啟動」,重新啟動mssqlserver 服務。
啟用sqlserver 瀏覽器服務
◆1.指向「開始->程式->microsoft sql server 2005->配置工具->sql server 外圍應用配置器」
◆2.在「sql server 2005 外圍應用配置器」頁, 單擊「服務和連線的外圍應用配置器」
◆3.然後單擊展開「sql server browser」, 選中「服務」,在右邊「啟動型別」選擇「自動」,
再單擊「啟動」,單擊「確定」按鈕返回
在windows 防火牆中為「sql server 2005」建立例外
◆1.在 windows 防火牆設定介面中,選擇「 例外」 選項卡,然後單擊「新增程式」
◆2.在「新增程式視窗」中單擊「瀏覽」
◆3.然後找到「c:/programfiles/microsoft files/microsoft sql server/ mssql.1 /mssql/binn/sqlservr.exe」,
單擊「確定」返回
注意 : 路徑可能會根據 sql server 2005 安裝不同而不同。 mssql.1 是佔位符,對應資料庫例項id。
◆4.對每個需要開啟遠端訪問的sql server 2005 例項,重複步驟 1 至 3。
在windows 防火牆中為「sqlbrowser」建立例外
◆1.在 windows 防火牆設定介面中,選擇「 例外」 選項卡,然後單擊「新增程式」
◆2.在「新增程式視窗」中單擊「瀏覽」
◆3.然後找到「c:/programfiles/microsoft files/microsoft sql server/90/shared/sqlbrowser.exe」,
單擊「確定」返回
注意 :路徑可能會根據 sql server 2005 安裝不同而不同。在使用.net開發進行時,會遇到使用連線字串連線sql server 2005資料庫使用機器名稱和localhost都能連線,但是使用ip位址卻不能連線的問題,解決的辦法是在sql server例項上啟用本地和遠端連線,並且在選擇協議的時候使用tcp/ip和命名管道服務即可解決
SQL Server不允許進行遠端連線的解決辦法
sql server不允許進行遠端連線的解決辦法.1.資料庫引擎沒有啟動。有兩種啟動方式 1 開始 程式 microsoft sql server 2005 sql server 2005外圍應用配置器,在開啟的介面單擊 服務的連線的外圍應用配置器 在開啟的介面中找到database engine,...
lintcode 不允許成對
你有一家專門經營沒有相鄰匹配字元的單詞的精品店。鮑比,乙個競爭對手,已經決定完全退出這個業務並且你買了他的庫存,你的想法是修改他的詞彙庫存,使他們適合在你的商店 為此,你找到所有相鄰的匹配字元對,並將其中乙個字元替換為另乙個字元對。確定必須替換的最小字元數,以生成乙個暢銷詞。例如,你購買了 word...
lintcode 不允許成對
你有一家專門經營沒有相鄰匹配字元的單詞的精品店。鮑比,乙個競爭對手,已經決定完全退出這個業務並且你買了他的庫存,你的想法是修改他的詞彙庫存,使他們適合在你的商店 為此,你找到所有相鄰的匹配字元對,並將其中乙個字元替換為另乙個字元對。確定必須替換的最小字元數,以生成乙個暢銷詞。例如,你購買了 word...