星期五, 3月 23, 2012

看不懂的SQL SERVER 2012 Express 記憶體限制-使用超過4G

查看微軟的說明文件,最新的SQL SERVER EXPRESS 2012 並沒有放寬記憶體使用1G的限制,但在我的一台測試機上,確實出現了超過1G的使用量
使用了TSQL語法查看記憶體使用量,與使用工作管理員查看.均是使用了2G,不解是文件錯誤,還是實際上有放寬!
使用的查詢語法如下
--查看SQL版本
SELECT SERVERPROPERTY('Edition') , SERVERPROPERTY('ProductVersion')
--查看SQL SERVER記憶體使用量
select cntr_value/1024 from master.dbo.sysperfinfo
where counter_name = 'Total Server Memory (KB)'

看官請自行查看下圖吧
image

更新資訊
3/28 使用達到3.3G



3/31 使用超過4G, 達到4.2G!
SQL Express 2012 use Ram over 4G


星期一, 3月 12, 2012

Read .xlsx file from OLEDB (office 2007)

Provider=Microsoft.Jet.OLEDB.4.0;Mode=Read;Data Source=xxx.xls;Extended Properties=Excel 8.0

change to


Provider=Microsoft.ACE.OLEDB.12.0;Data Source=xxx.xlsx;Extended Properties=Excel 12.0