1.數據庫引擎沒有啟動
有兩種啟動方式:
(1)開始->程序->microsoft
sql
server
2008->sql
server
2008外圍應用配置器,在打開的界面單擊"服務的連接的外圍應用配置器",在打開的界面中找到database
engine,單擊"服務",在右側查看是否已啟動,如果沒有啟動可單擊"啟動",並確保"啟動類型"為自動,不要為手動,否則下次開機時又要手動啟動;
(2)可打開:開始->程序->microsoft
sql
server
2008->配置工具->sql
server
configuration
manager,選中sql
server
2008服務中sql
server(mssqlserver)
,並單擊工具欄中的"啟動服務"按鈕把服務狀態改為啟動;
使用上面兩種方式時,有時候在啟動的時候可能會出現錯誤[/b],不能啟動,這時就要查看"sql
server
2008配置管理器"中的sql
server
2008網絡配置->mssqlserver協議中的via是否已啟用,如果已啟用,則把它禁止.然後再執行上述壹種方式操作就可以了。
2.進行遠程連接時,是否已允許遠程連接.
sql
server
2008
在默認情況下僅限本地連接.我們可以手動啟用遠程連接.在上面第壹種方式中,找到database
engine,單擊"遠程連接",在右側將"僅限本地連接(l)"改為"本地連接和遠程連接(r)",並選中"同時使用tcp/ip和named
pipes(b)".
3.如果是遠程連接,則還要查看連接數據庫的語句是否正確,登錄賬戶是否正確,密碼是否正確等.
我在壹次局域網內連接數據庫時,就要因為連接字符串出了問題,在局域網內壹臺機子連接另壹臺機子上數據庫時,把data
source=裝有數據庫的另壹臺機子的ip.我在連接數據庫時總是出現上面的錯誤,查了好長時間,後來發現,ip沒有正確到傳到連接字符串,原來我在連接時,使用的是本地,即127.0.0.1,輸入的ip沒有傳到連接字符串