2012年4月29日 星期日

換了Segate ST750LX003 750,MSN和SQL2008R2無法開啟


上週在T客邦看到這篇文章

固態混合硬碟實測:Seagate Momentus XT 750GB


於是乎馬上到P站訂了一台,結果不到3個小時,對方就打來說,貨到了. 真是超快的送貨速度,果然敢保證24小時內到貨不是沒道理的.
換算下來,我買行動硬的速度大概是一年一次.

花了一天的時間,把lenove t400上的原裝硬碟改成這顆.重新安裝OS及其他有的沒的軟體.

使用幾天下來,感覺開機好像有快了一些.....我想是因為對這顆硬碟的置入幻想吧,硬想成速度好像有快一點吧....哈哈

但事情發生了,今天一早,開機後,發現SQLServer 2008 R2竟然開不起來,但同一台下的SQL2005 instance卻是沒問題咧??

查看了事件檢視器的錯誤如下:
Cannot use file 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\mastlog.ldf' because it was originally formatted with sector size 4096 and is now on a volume with sector size 3072. Move the file to a volume with a sector size that is the same as or smaller than the original sector size.


查看服務,SQLServer Services也沒有啟動,手動啟動後出現以下的錯誤
Windows 無法在 本機電腦 上啟動 SQL Server (MSSQLSERVER)。如果您需要更多資訊,請參閱系統事件記錄檔。如果這是一項非 Microsoft 服務,請連絡該服務廠商,並參照服務特定錯誤碼 3417。


關鍵字google了一番,零星的討論,其中一篇提到解決方法.

SQL server says the st9750420 sector size is 3072 and can't access data files

和我使用的硬碟一樣的廠牌和容量.但對方是dell的NB.
然後又尋線找到了這篇MS的KB

已提供可改善 Windows 7 和 Windows Server 2008 R2 與進階格式磁碟之相容性的更新

 下載了Windows 7 之 x64 版本的hotfix, 結果竟然無法安裝
安裝程式發生錯誤: 0xc8000247
後記: 後來開機後再點選安裝,就說  KB982018:Windows 更新 已經安裝在這部電腦上。



正在無解而且又一肚子氣時, 我又發現我無法登入MSN. WHY WHY  WHY???
今天雖小的程度實在是&^*()*&@

又再關鍵字Google了一下8e5e0247, 找到這篇討論  

Cannot sign-in Error Code 8e5e0247




在解答中,有一個人Christian_Co的回答吸引了我的關注,

Please download and install the latest software driver for your Intel Rapid Storage Technology using the link below:

Intel Rapid Storage Technology 


Oh..Yes,
在週五快下班時,我想說,把其他lenovo的driver都安裝完,因為裝置管理員有一些抓不到驅動的裝置,挺礙眼的. 到lenovo的網站一一把安裝檔下載下來,安裝後就收工下班回家了.

於是下載安裝後,重新開機, SQLServer2008 R2和MSN的問題就解決了.

幸好, 沒有花太多時間解決.

2012年4月25日 星期三

報表伺服器沒有回應。請確認報表伺服器在執行中,且此電腦可以存取。

客戶回報, SSRS2005開啟報表管理員後,等了一些時間後,網頁出現以下訊息
報表伺服器沒有回應。請確認報表伺服器在執行中,且此電腦可以存取。

 因為報表伺服器是採windows驗證,理論上進入報表管理員時,應以AD帳號直接登入或應彈出windows登入視窗進行登入.

因使用者已加入AD驗證,所以進入網頁後,等了一下才出現上述錯誤訊息

查看了Reporting Services Configuration Manager, 看來服務及初始化狀態皆正常.

一時之間不太確認原因.

後來,總算使用者說了, 最近有更改過其帳號名稱及密碼..
 
於是在Reporting Services Configuration Manager中,重新初始化後,果然無法初始化.

原來問題在,這台報表伺服器在原先安裝時,是以windows驗證方式連結Report DB.

所以更改了帳號及密碼後, ReportDB就無法登入了.

 在Reporting Services Configuration Manager下,於Database中,改用SQL Server Account重新指定連線就可正常進入報表管理了.

有時問題只需問清楚到底使用者做了什麼變動就可以解決.
但往往使用者都會說....沒有啊,...我什麼都沒做..什麼都沒動過...

如同工程師在遇到問題時也會說...沒有啊,我什麼都沒更改到....

二者角色,皆是各為其主啊.

2012年4月24日 星期二

SSAS更改備份目的及還來源路徑

到SSAS安裝路徑下,找到C:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\Config\msmdsrv.ini
開啟後,修改<AllowedBrowsingFolders>C:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\Backup\|C:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\Log\</AllowedBrowsingFolders>
這行加入要備份還原的目錄,例d:\ASDB\Backup\
修改後如下
<AllowedBrowsingFolders>E:\ASDB\backup|C:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\Backup\|C:\Program Files\Microsoft SQL Server\MSAS10_50.MSSQLSERVER\OLAP\Log\</AllowedBrowsingFolders>  
備份或還源時就可選擇到你要的路徑了

2012年4月1日 星期日

SSAS Hierarchy層級名稱

Dimension中的 Hierarchy層級名稱預設是欄位名稱.
為了瀏覽方便,通常會改命名為中文名稱.

今天將一個層級名稱(Name)改成和Hierarchy名稱相同後,Process 維度成功,但瀏覽Dimension Hierarchy時,當要展開層級時,卻出現了以下的錯誤

Query (4, 7) 針對 1 引數,CHILDREN 函數必須要有成員運算式,但使用了層級運算式。

測了好久,將層級中與Hierarchy同名的階層改命名為另一個中文名後,問題就解決了

不解?

publish error allowDefinition='MachineToApplication'

一個老舊的aspx web form專案,調了一些功能建置成功,但進行部署時顯示以下錯誤。 在應用程式層級之外使用註冊為 allowDefinition='MachineToApplication' 的區段發生錯誤。錯誤的原因可能是虛擬目錄尚未在 IIS 中設定為...