sql2008連線資料庫時報error26解決辦法
阿新 • • 發佈:2019-01-01
在建立與伺服器的連線時出錯。在連線到 SQLServer 2008
時,在預設的設定下 SQLServer
不允許進行遠端連線可能會導致此失敗。(provider: SQL 網路介面, error: 26 -
定位指定的伺服器/例項時出錯) (.NetSqlClient Data Provider)
解決:步驟1:在SQLServer
例項上啟用遠端連線
1.指向“開始->程式->MicrosoftSQL
Server 2005->配置工具->SQL Server
外圍應用配置器”
2.在“SQL Server 2005
外圍應用配置器”頁,
單擊“服務和連線的外圍應用配置器”
3.
“直到重新啟動資料庫引擎服務後,對連線設定所做的更改才會生效。”,單擊“確定”按鈕返回
4.展開“資料庫引擎”,選中“服務”,在右邊單擊“停止”,等到 MSSQLSERVER 服務停止,然後單擊“啟動”,重新啟動MSSQLSERVER服務。步驟2:啟用 SQLServer 瀏覽器服務1.指向“開始->程式->Microsoft SQL Server2005->配置工具->SQL Server
2.在“SQL Server 2005 外圍應用配置器”頁, 單擊“服務和連線的外圍應用配置器”
3.然後單擊展開“SQL Server Browser”,選中“服務”,在右邊“啟動型別”選擇“自動”,再單擊“啟動”,單擊“確定”按鈕返回步驟3:在Windows 防火牆中為“SQL Server 2005”建立例外
1.在 Windows 防火牆設定介面中,選擇“ 例外” 選項卡,然後單擊“新增程式”
2.在“新增程式視窗”中單擊“瀏覽”
3.然後找到“C:/ProgramFiles/MicrosoftFiles/Microsoft SQL Server/ MSSQL.1 /MSSQL/Binn/sqlservr.exe”
4.對每個需要開啟遠端訪問的SQLServer 2005 例項,重複步驟 1 至 3。問題2:現在可能會出現sa不能登陸的問題,解決辦法如下:用用Windows身份驗證登陸,在"屬性"視窗中, 轉到"Security"(安全性)項, 在"伺服器身份驗證"中設定為"SQL Server和Windows身份驗證模式", 確定,根據提示, 你應該重新啟動sql服務。如果執行
EXEC sp_password null,null,'sa'
ALTER LOGIN sa ENABLE
這句話時報如下的錯:
Msg 15118, Level 16, State 1, Line 1
密碼有效性驗證失敗。該密碼不夠複雜,不符合 Windows 策略要求。
則說明你的伺服器的密碼策略有複雜性要求(SQL 2005的密碼複雜性與Windows的密碼複雜性策略是關聯的),則要求你把sa的密碼設定為一個複雜的密碼,因此得改為如下語句:
EXEC sp_password null, 'guoqiang1234', 'sa'
ALTER LOGIN sa ENABLE
-- sp_password 語法如下:
-- sp_password [舊密碼], <新密碼>, [登入名]問題3:IP地址不能連線在使用.NET開發進行時,會遇到使用連線字串連線SQL Server 2005資料庫使用機器名稱和localhost都能連線,但是使用IP地址卻不能連線的問題,解決的辦法是在SQLServer例項上啟用本地和遠端連線,並且在選擇協議的時候使用TCP/IP和命名管道服務即可解決。