1. 程式人生 > >sql2008連線資料庫時報error26解決辦法

sql2008連線資料庫時報error26解決辦法

在建立與伺服器的連線時出錯。在連線到 SQLServer 2008 時,在預設的設定下 SQLServer 不允許進行遠端連線可能會導致此失敗。(provider: SQL 網路介面, error: 26 - 定位指定的伺服器/例項時出錯) (.NetSqlClient Data Provider) 解決:步驟1:在SQLServer 例項上啟用遠端連線
1.
指向開始->程式->MicrosoftSQL Server 2005->配置工具->SQL Server 外圍應用配置器
2.
“SQL Server 2005 外圍應用配置器, 單擊服務和連線的外圍應用配置器
3.

然後單擊展開資料庫引擎選中遠端連線,在右邊選中本地連線和遠端連線再選擇要使用的協議,( 這個地方應當啟用TCP/IP 和命名管道服務!)單擊應用,您會看到下訊息:
直到重新啟動資料庫引擎服務後,對連線設定所做的更改才會生效。,單擊確定按鈕返回
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”
單擊確定返回注意路徑可能會根據 SQL Server 2005 安裝不同而不同。MSSQL.1 是佔位符,對應資料庫例項ID
4.
對每個需要開啟遠端訪問的SQLServer 2005 例項,重複步驟 1 3問題2:現在可能會出現sa不能登陸的問題,解決辦法如下:用用Windows身份驗證登陸,在"屬性"視窗中,  轉到"Security"(安全性),  "伺服器身份驗證"中設定為"SQL  ServerWindows身份驗證模式",   確定,根據提示,  你應該重新啟動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   [
舊密碼],  <新密碼>,  [登入名]問題3IP地址不能連線在使用.NET開發進行時,會遇到使用連線字串連線SQL Server 2005資料庫使用機器名稱和localhost都能連線,但是使用IP地址卻不能連線的問題,解決的辦法是在SQLServer例項上啟用本地和遠端連線,並且在選擇協議的時候使用TCP/IP和命名管道服務即可解決。