標籤:資料庫 sql server
系統平台windows server 2012 R2 data EN ;SQL server 2008 R2 ;目標是會員積分系統遷移到此伺服器。
從集團指定供應商採購了一台IBM X3650 M5 的伺服器,經過多方諮詢英文作業系統需安裝英文資料庫,於是就安裝了英文版的資料庫,SQL server2008需要.net framework 4.0 ,作業系統沒有版本的.net,於是就從伺服器角色中添加了.net framework 4.0 。添加後,SQL server仍無法安裝成功,到最後一步報錯,無法繼續下去,經過百般折磨後發現,SQL 資料庫版本分為RTM和SP1 兩種,之前還不清楚資料庫也分的這麼詳細。
於是從供應商處索取了SP1資料庫光碟片,又經過了1周,重新開始安裝,安裝之前我自行從網上下載了好多版本的資料庫,有英文的中文的,然後又卸載資料庫,卸載的時候一定要完全卸載,否則會安裝不成功。我按照網上搜尋的方法進行卸載,控制台卸載所有SQL 相關的程式,然後刪除註冊表和檔案夾,重新安裝時還是提示.net framework錯誤。後來請教了高手,原來C盤裡的目前使用者下microsoft檔案快取的原因,刪除就好了。
之前,我還因為無法安裝資料庫,曾經打算卸載.net 重新安裝,結果.net 4.0和3.5都卸載了,.net 3.5 是2012系統內建的,Hyper-V運行需要.net 平台的支援。結果我又蒙了,最後請教了供應商高手,解決了Hyper-V無法啟動並執行問題。
在收到供應商SQL資料庫光碟片程式後,我開始對伺服器進行安裝,目前還是英文2012作業系統,本想這次安裝英文SP1層級的資料庫肯定就沒問題啦,結果會員積分系統之前伺服器是安裝在虛擬機器server2008中文系統裡的,雖然登陸積分系統有點慢,但是能夠成功登陸了。積分系統本打算安裝在物理機上,但是積分系統不支援英文,提示註冊不成功。開發積分系統的這點是個缺點。迫不得已才安裝在虛擬機器系統裡。經過幾天發現,積分使用者反饋列印積分的時候亂碼。我一想就懷疑到中文積分伺服器和英文資料庫可能不相容的問題,經過與積分系統和伺服器供應商多次確認,於是又進入了重新安裝的工作階段。
首先,先把作業系統變成中文版,經過供應商指導,從itellyou官網下載對應的中文語言套件,在命令列下用lpksetup命令載入語言套件程式,載入完後伺服器沒要求重啟,又調整了語言和地區設定,語言選中文,地區位置中選擇中國等等,然後 重新啟動伺服器,系統成功變成了中文。又讓使用者試了試積分系統還是顯示亂碼,結果我又卸載資料庫重新安裝中文版的資料庫。這次肯定不會亂碼了,又測試了一遍沒顯示亂碼。終於成功了!!!(期間又聯絡積分系統供應商把服務程式安裝在了物理機上,說聯絡還不如說求著)
到現在為止,會員積分系統遷移工作算徹底完成了,而且成功突破技術難題!大體總結一下:自行採購的會員積分系統是中文的,且僅支援中文,不能和英文版的資料庫相容,否則會出亂碼,英文版的資料庫僅能安裝在英文系統平台,否則語言也不相容。最後一環扣一環,都換成了中文版。總之,都是英文語言造成的一系列問題!
SQL Server資料庫安裝經驗總結