iT邦幫忙

0

怎麼查SQL 2005的版本?

elf 2015-05-31 22:20:294567 瀏覽

公司在2008年買了台DELL的PowerEdge(TM) T300
當時是2003 SBS跟SQL2005 Standard
隨機來的時候,已經2003 SBS跟SQL2005都裝好了
(文件中沒有任何SQL2005序號,SQL序號是用軟體抓出來的)

現在新買了一台伺服器2012,要在上面裝SQL2005,裝了之後軟體公司說是隨機版所以不能裝
可是我自己試了一下,是錯誤代碼29503的問題,修正後SQL2005可正常安裝)

主管現在打算購買SQL2014的版權,大約24萬。
現在我想確認一下,怎麼查我當初買的SQL2005 standard是不能裝在WIN2012的伺服器上呢?
(版權問題)

我試了一下這個指令
SELECT ServerProperty('LicenseType') 授權方式, ServerProperty('NumLicenses') 授權個數

出現的是這樣的結果
授權方式 授權個數
Disabled Null

會想要換伺服器的原因是最近在查詢庫存時有時會卡住(這機率還蠻高的),
但是WIN2003的工作管理員顯示負載不到10%

所以軟體公司建議買新機器跟新的SQL2014以改善效能問題。

elf iT邦新手 2 級 ‧ 2015-05-31 22:25:46 檢舉

補個圖
elf iT邦新手 2 級 ‧ 2015-06-01 10:03:53 檢舉
後來決定先用express觀察效能了。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

10
Ray
iT邦大神 1 級 ‧ 2015-06-01 00:12:34
最佳解答

這個問題很簡單:

不論是 OEM 或是 Retail 盒裝版, 他們都會提供下列文件證明:

  1. 微軟的 EULA 授權同意書
  2. 隨附的 COA 貼紙
  3. 安裝光碟或手冊 (不一定會有)
  4. 微軟出貨的 Invoice (上面會註明版本)
    以上四樣, 如果你提不出任何一樣, 就沒有合法使用權, 即使可以安裝也不合法.

如果你買的是大量授權版, 那你的序號會被保存在微軟的 VLSC 中心, 不會遺失, 所以只要你可以在 VLSC 找到你的序號, 就一定合法.

其次, OEM 版依規定是不能換機器的, 而你是買了新機安裝, 就算你上述四項條件都符合, 也不能將 SQL 2005 OEM 安裝到新機的 Server 2012 內, 這違反 OEM 授權.

看更多先前的回應...收起先前的回應...
elf iT邦新手 2 級 ‧ 2015-06-01 00:45:29 檢舉

感謝大師的回答,我真的甚麼問題都沒有了。
想選最佳解答,系統說要發問後六小時。
明天再來選。

抱歉,問題必需發問6個小時後才能選擇最佳解答

elf iT邦新手 2 級 ‧ 2015-06-01 01:14:53 檢舉

想請問一下
目前新的Win2012 SERVER搭配SQL2012 EXPRESS的情況下
在 X3100M4 下效能會很差嗎? 還是一定要買2014 SQL SERVER?

我看了一下目前2005SQL的mdf檔,資料大小是4G,另一個LOG檔有7G。(檔案系統是NTFS)
查詢庫存的速度很慢,我覺得應該是ERP軟體的SQL查詢沒寫好的關係。
但是ERP公司不覺得是這樣。說是Win2003 32bit跟SQL2005太舊的問題。

我想在使用SQL2014之後,效能還是上不來的話,直接花錢請人調教SQL。這個部分費用不知道多少?

Ray iT邦大神 1 級 ‧ 2015-06-01 09:20:48 檢舉

請參考: Features Supported by the Editions of SQL Server 2012
Express 可能影響到效能的地方有兩個:

  1. 他最多只能用到 1 顆實體 CPU, 或是 4 核心
  2. 他所使用的記憶體不能超過 1GB, 不管你的主機上裝了多少 GB 的 RAM

一般除了夜間的整批作業, 很少讓 CPU 操到爆的, 所以問題可能會卡在他只能用到 1GB RAM.

現況的 T300 效能太差, 有可能是 SQL 2005 跟 SBS 安裝在同一台所致, 說不定把它們拆開來就好了. 此外, 如果獨立出來一台 SQL 之後, 軟體公司還要說慢, 請他們提出一個可以歸咎於硬體的數據出來. 現在大部分寫軟體的人都不想管品質與效能, 遇到問題就推給硬體, 只會蒙著眼要求硬體規格升級, 卻不去檢討自己寫的程式有多爛.

我光看到那個 7GB 的 Log, 就已經很感冒了, 一個有妥善維護的軟體系統, 不應該留下這麼大的 Log 檔, 更何況你的 DB 才 4GB, 那這 7GB 是怎麼跑出來的? 我一個客戶的 DB 將近 400GB, 但我卻可以將它維護到每天的 Log 不超過 1GB, 仍能提供全省 400 多家門市作業.

能做 SQL 調校的人很多, 你喊一下這裡應該有很多人跳出來, 價格因人而異. 不過, 如果軟體寫得爛, 能調校的空間其實也不多. 通常調到最後, 都會要求你調程式.

u8526425 iT邦大師 1 級 ‧ 2015-06-01 09:23:42 檢舉

當你覺得慢
就沒理由再改成EXPRESS版

SQL tuning有很多面向
你可以先搞清楚硬體瓶頸在哪邊
資料庫與索引的設計是不是不夠有效率
還是SQL下的不夠好
MSSQL本身就有很多工具與報表能用
你碰到這種問題
最好開始熟悉這些觀念與工具
網路上的performance tuning guide也很多了
去看個幾篇
你才有本錢跟廠商去溝通

Ray iT邦大神 1 級 ‧ 2015-06-01 09:24:48 檢舉

如果新硬體已經有了, 可以先把 SQL Express 裝起來, 把資料庫複製過來測試看看便知效能.

2
Morris
iT邦研究生 3 級 ‧ 2015-06-01 00:53:58

公司在2008年買了台DELL的PowerEdge(TM) T300
當時是2003 SBS跟SQL2005 Standard
隨機來的時候,已經2003 SBS跟SQL2005都裝好了

依您描述 當購買的應是 Sbs 2003 Premium R2 內容包含
Windows Server 2003 (with its integrated Microsoft Windows SharePoint Services feature),
Microsoft Exchange Server 2003,
Microsoft Office Outlook 2003,
Microsoft SQL Server 2005
所以沒有單獨的授權
至於效能會差, 主要應是 SBS 關係, 因所有的軟體都是瘦身版, 所以當資料到一定程度就會變慢
目前狀況只能更新
至於授權證明的部份, 現在微軟除了 OEM 版或特殊版本, 不然現在都不給書面證明, 通常只發 Email 通知, 註冊啟用 如附圖

elf iT邦新手 2 級 ‧ 2015-06-01 01:17:34 檢舉

那就真的放棄2003跟SQL2005吧。

我想在使用SQL2014之後,效能還是上不來的話,直接花錢請人調教SQL。
這個部分費用不知道多少?

有可以介紹的嗎?

想請問直接使用SQL Express版本調教的可能性高嗎?
目前使用了約八年,mdf檔約4G。感覺應該是用express版本就OK了。

elf iT邦新手 2 級 ‧ 2015-06-01 01:19:24 檢舉

topmorris提到:
Sbs 2003 Premium R2

沒錯。就是這個。

我要發表回答

立即登入回答