Re: [問題]SQL Server 2008 的本機伺服器
※ 引述《JcTc (kkbbcry)》之銘言:
: 各位好,請教兩個問題
: 因為我要建立離線個人開發環境,需要在本機端建立伺服器及資料庫,
: 以下是我碰到的兩個問題。
: 1. OS:Win7
: 安裝完成之後,在Database Engine中,Server Name輸入localhost\SQLEXPRESS
: 會出現無法連接!
: 這是說本機不存在預設伺服器嗎?
可能是沒安裝好,或者 SQL Server 沒在 running...,
我們一個一個步驟檢查:
1. 桌面左下角「開始」 | 輸入:services.msc (也就是「系統管理員」裏頭的「服務」)
2. 在「服務」清單找一下 S 開頭那邊,看看有沒有 SQL Server。如果沒有,那就是沒
有安裝(或沒有安裝好) SQL Server,請重新安裝 SQL Server R2。
(繼續...)
3. 看一下服務的名稱,如果是 SQL Server (SQLEXPRESS),稍後進行連線時,請輸入
(local)\SqlExpress; 如果只有 SQL Server (沒有SqlExpress括號),那表示這套
SQL Server 安裝成預設執行個體,連線該 Server 時,只需輸入 (local) 即可。
<Note>點兩下服務清單的 SQL Server,如果服務名稱是: MSSQL$SQLEXPRESS 個體名
稱就是 $ 後面的 SqlExpress; 如果服務名稱是 MSSQLSERVER,那套就是預設
執行個體。
<Note>(local)\SqlExpress或者 .\SqlExprsss 都是自己這台的 SqlExpress 個體。
4. 留意一下服務的狀態,如果不是「已啟動」而是空白,表示這套 SQL Sever 根本沒
有啟動,請用按右鍵|啟動。啟動期間如果出現錯誤訊息,抄下錯誤訊息內容,上網
google 一下原因與解法。
以上,如果確定有安裝至少一套 SQL Server 執行個體(及其名稱),而且也確定有在執
行,本機連線應該都連得上。
另外,如果您用 SQL Sever Management Studio 採用附掛的方式直接掛載 .MDF 檔,
啟動 SQL Sever Management Studio 前,請先用滑鼠右鍵點按,再以系統管理員身份
執行,會比較順利進行。
: 2. 因為以上的問題困擾我很久,就跟同事借了已安裝好SQL Server 2008 R2 VM來用。
: 很高興打開了Manergement Studio後,也可以順利用localhost\SQLEXPRESS登入,
: 正當準備要把Backup好的資料庫倒進去的時候,出現版本不正確的錯誤!
: 問題來了:
: 明明已經是安裝好的SQL Server 2008 R2,且點下About出現的版本號為10.50.1600
: 但是在Object Exploer內的locat\SQLEXPRESS的版本卻是10.0.2531
: 而我準備好的Backup檔也是屬於前者版號.....
: 請問要如何將我本機伺服器版本升級至10.50.1600呢?
VM 裏頭的那套應該不是 R2。
10.0.xxxx 是 SQL 2008 (非R2), 10.50.xxxx 才是後來發行的 SQL 2008 R2 版本。
詳細的版本號碼,請參閱: http://sqlserverbuilds.blogspot.tw/
執行 SQL 2008 R2 的安裝程式,選擇昇級選項,可昇級至 R2 版本,詳情請參閱:
http://ppt.cc/yPoI
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.168.105.148
討論串 (同標題文章)