搜尋此網誌

2011年7月7日 星期四

[轉錄]關於 Firefox 4 ,那17個你可能遇到的疑難與快速解答


[轉錄]關於 Firefox 4 ,那17個你可能遇到的疑難與快速解答

1.討厭Firefox 4左上方那顆「Firefox」選單按鈕?

我推薦的作法是安裝「Movable Firefox Button」這個擴充套件,它會把原本的文字選單按鈕直接換成火狐圖形按鈕,而且還可以隨意改變擺放的位置。




或者,你喜歡的是傳統的功能列選單,這時候請到選單按鈕的【選項】中勾選【選單列】,這樣一來按鈕就會消失,還原成舊版的功能列樣式了。





* 2.我不喜歡分頁列置頂?

只要在選單按鈕的【選項】清單中,取消勾選【分頁列置頂】,你的分頁列就會跑回下方了。







  03.下載時沒有彈出提示視窗?

這個問題我不太確定這是預設值,還是我安裝的套件的影響,但是我自己安裝Firefox 4後,發現在下載網路上的檔案時,什麼彈出視窗都沒有,害我以為沒有成功下載。

其實這是因為內建的選項設定中取消了彈出視窗,我們只要到選項的「一般」頁面,勾選「下載檔案時顯示下載視窗」即可還原。




* 04.「每次關閉都提示下次是否復原分頁」的功能跑哪去?

Firefox 3.6中有一個很棒的功能,就是每次要關閉瀏覽器時,都會先彈出提示視窗,詢問你「您要讓Firefox儲存您開啟的分頁並在下次啟動時顯示嗎?」,這時只要按下〔儲存後離開〕,下次打開瀏覽器就能自動還原所有分頁狀態。

在Firefox 4.0中取消了這個功能,但我們可以透過下面的方法還原它:


在網址列輸入「about:config」,打開內部設定畫面,然後在「篩選條件」欄位中輸入「browser.showQuitWarning」,找到這項設定值後在上點雙擊滑鼠左鍵,將後面的「值」切換到「true」即可。






  05.「分頁群組」的按鈕在哪裡?

如果你安裝完Firefox 4後,怎麼找都找不到我強力推薦的「分頁群組」功能按鈕(應該在分頁列最右方),這時候除了可以用Ctrl+Shift+E快速呼叫外,還可以在工具列上 點右鍵選擇【自訂】,在彈出的「自訂工具列」視窗中找出這顆「分頁群組」按鈕,然後擺放到你想擺的地方。







  06.「訂閱RSS」的按鈕在哪裡?

如果你也同時懷念舊版中出現在網址列最後方的橘色RSS訂閱按鈕,也可以在「自訂工具列」找回來。


或者你堅持要保留舊版的內嵌於網址列樣式,那麼就試試看「RSS Icon In Awesombar」這款擴充套件。


 

07.瀏覽器下方的狀態列怎麼不見了?

這大概是換到Firefox 4用戶最感到驚訝的部份,那就是Firefox 4預設取消了狀態列顯示,如果想還原的話,可以到選單按鈕的【選項】清單中,勾選【附加元件列】即可顯示。

但是,內建的狀態列(附加元件列)非常醜,所以我建議直接安裝套件改造比較快,你可以安裝「Barlesque」或「Status-4-Evar」,看你更喜歡哪個。




而且改造後的狀態列不僅比較好看,還比Firefox 3.6中更好用!因為現在可以隨意的把各種功能按鈕擺放到這個「附加元件列」上,空間安排上更自由。






  08.怎麼只剩上一頁按鈕?如何直接翻到更前面的頁面?

原本Firefox 3.6上一頁按鈕旁邊的下拉清單不見了,現在你要長按住上一頁按鈕,這時候才會顯示出完整的瀏覽清單(經過網友提醒,也可以在上一頁按鈕上點擊右鍵,就能打開清單)。






  09.放大縮小頁面的按鈕在哪裡?

以前在Firefox 3.6選單中有顯示出放大、縮小、還原網頁比例的選項,但Firefox 4中預設隱藏了這個選項,當然,我們還是可以記住快捷鍵:〔Ctrl〕+〔+〕(放大)、〔Ctrl〕+〔-〕(縮小)、〔Ctrl〕+〔0〕(還原)。

或者我們可以到「自訂工具列」中把縮放控制按鈕擺出來,例如擺到前面說的狀態列(附加元件列)上。






10.快速切換到「搜尋列」的快捷鍵是?

如果你跟我一樣看重獨立的搜尋列功能,那麼在Firefxo 3.6中,你可能知道可以用快捷鍵〔Ctrl〕+〔E〕來切換到搜尋輸入欄位,但是這個快捷鍵在Firefox 4中被改成了〔Ctrl〕+〔K〕(經過網友提醒,3.6中其實是兩種快捷鍵都有,但4.0中取消了前一種)。

是不是按起來很彆扭?這時候你可以安裝「Change Search Shortcut」,直接幫你加上原本〔Ctrl〕+〔E〕切換到搜尋列的功能(這個套件也可以讓你自己調整設定)。





11.擴充套件現在會自動更新,不再通知你?

Firefox 4用一段時間後,你一定會遇到有幾次重新打開Firefox 4,結果居然彈出擴充套件已經完成更新的介紹頁面,這些套件到底什麼時候更新的?

原來Firefox 4內建啟動了「無感」自動更新機制,預設情況下,所有擴充套件都會自己下載最新更新,自己安裝,等你重新啟動瀏覽器後自己更新完畢!

這雖然方便,但或許有些用戶並不想自動更新套件?這時候進入擴充套件管理頁面,在上方選項按鈕的選單中,取消勾選【自動更新附加元件】即可。



或者,你希望的是「特定擴充套件」不要自動更新就好?這也辦得到,首先在前一個步驟中勾選自動更新所有附加元件,然後點擊某個單一擴充套件的「更多資訊」連結,進入其專屬頁面,這時候在「自動更新」項目上勾選「關閉」即可。





12.我的Firefox Sync跑個不停卻無法成功同步?

我自己使用Firefox Sync同步書籤、歷史紀錄、分頁狀態,在這樣的過程中有遇過一次特殊狀況,那次的情形是:我在C電腦中已經很久沒有開啟Firefox的Sync功能, 但有一天心血來潮決定讓C電腦也和A、B電腦一樣透過Sync同步,結果在C電腦啟動Sync的過程中發現同步一直在跑,還佔用了很高的CPU,但卻一直 無法同步成功(可能本機與伺服器資料的差異度太大)。

這時候我的作法如下:

我先關閉C電腦的Firefox Sync同步功能,在「同步」設定頁面中點擊「停止同步此裝置」,這個連結代表徹底斷絕這台電腦和Sync的同步狀態。

接著我在C電腦重新跑一遍Firefox Sync的完整設定流程,然後在同步時選擇「從伺服器上把資料全部取代本機電腦」,結果重新跑一遍後就正常了。提供給大家一個參考。






13.我的瀏覽歷史紀錄為什麼只存了最近一個月內的資料?

這是昨天有朋友在臉書上問我的問題,結果我回答不出來,但是該位認真的朋友自己去Google出資料,原來在Firefox 4中會依據你的記憶體大小,自動調節你的瀏覽歷史紀錄的儲存筆數!

這樣做的好處就是,即使你在「個人隱私」設定中把歷史紀錄設定為「保留所有歷史紀錄」,Firefox 4也會很聰明的幫你做一個有限度的控管、調節和清理,不會讓資料庫過大而影響效能。

你可以到「about:support」中找出 「places.history.expiration.transient_current_max_pages」這項設定值,就可以看到最大的儲存數 量,例如我在2GB記憶體的電腦中可以儲存到六萬多筆(建議不要手動修改這項設定值)。

所以如果你的電腦記憶體太小,那麼有可能你就無法儲存太久遠以前的歷史紀錄。







  14.為什麼我無法重複把一個網站開在多個分頁?

這是我在網路上看到有人提出的問題,他習慣利用網址列輸入關鍵字,把常用網站直接打開,並且還習慣單個網站要重複開在多個新分頁中。

但是在Firefox 4中,網址列搜尋增加了「搜尋目前已開啟分頁」的功能,也就是這個網頁如果你已經打開,那麼網址列搜尋就只能幫你切換到那個分頁。


那如果你想重複把這個網頁再打開到新分頁怎麼辦?很簡單,按著〔Alt〕後,點擊這個網站,就拿重複打開到新分頁了。






  15.我不敢升級,因為不知道套件是否都相容Firefox 4?

很簡單,先在你的Firefox 3.6安裝「Is It Compatible?」擴充套件,然後重新啟動並進入你的擴充套件清單,這時候你會發現清單上每個項目後面都多了套件的相容版本!這樣你就知道自己目前使用的套件可不可以相容Firefox 4.0啦!

或者,你也可以安裝「Add-on Compatibility Reporter」,解除相容性檢查,把舊版套件強制使用在新版Firefox 4上,這個方法大多時候有效(但少數時候也可能是套件真的無法用在新版)。




16.為什麼我的Firefox 4字型看起來很破碎?

我沒有遇到字型破碎,或是奇怪的畫面問題,所以無法截出問題圖片。但是網路上看到不少朋友回報自己的電腦遇到字型破碎的問題(通常是64位元系統)。
這時候首先你應該更新自己的顯示卡驅動程式,如果這樣還解決不了,那麼就到Firefox 4選項的「進階」頁面,取消勾選「可用時開啟硬體加速」,據說這樣就能解決問題了(因為我沒遇到,所以沒有實測過)。
附註:有更進階的作法,請參考留言(偏前面的留言中)。

2011年6月23日 星期四

重建系統資料庫(SQL Server 2008 R2 )

重建系統資料庫

SQL Server 2008 R2
您必須重建系統資料庫,才能在 mastermodelmsdbresource 系統資料庫中修正損毀問題,或修改預設的伺服器層級定序。本主題將提供重建系統資料庫的逐步指示。

重建 master、model、msdb 和 tempdb 系統資料庫時,系統會在這些資料庫的原始位置中卸除並重新建立它們。如果您在重建陳述式中指定了新的定序,系統就會使用該定序設定來建立系統資料庫。使用者對這些資料庫所做的任何修改都將遺失。例如,您可能會在 master 資料庫中設有使用者定義的物件、在 msdb 中設有排程的作業,或在 model 資料庫中變更預設資料庫設定。
請在重建系統資料庫之前執行下列工作,以便確保您可以將系統資料庫還原成目前的設定。
  1. 記錄所有伺服器範圍的組態值。

    SELECT * FROM sys.configurations;
    
  2. 記錄所有套用至 SQL Server 執行個體的 Service Pack 和 Hotfix 以及目前的定序。您必須在重建系統資料庫之後重新套用這些更新。

    SELECT
    SERVERPROPERTY('ProductVersion ') AS ProductVersion,
    SERVERPROPERTY('ProductLevel') AS ProductLevel,
    SERVERPROPERTY('ResourceVersion') AS ResourceVersion,
    SERVERPROPERTY('ResourceLastUpdateDateTime') AS ResourceLastUpdateDateTime,
    SERVERPROPERTY('Collation') AS Collation;
    
  3. 記錄系統資料庫之所有資料和記錄檔的目前定序。重建系統資料庫會將所有系統資料庫安裝到其原始位置。如果您已將系統資料庫的資料或記錄檔移至不同的位置,就必須再次移動這些檔案。

    SELECT name, physical_name AS current_file_location
    FROM sys.master_files
    WHERE database_id IN (DB_ID('master'), DB_ID('model'), DB_ID('msdb'), DB_ID('tempdb'));
    
  4. 找出 master、model 和 msdb 資料庫的目前備份。
  5. 如果 SQL Server 執行個體設定為複寫散發者,請找出散發資料庫的目前備份。
  6. 確定您擁有重建系統資料庫的適當權限。若要執行這項作業,您必須是系統管理員 (sysadmin) 固定伺服器角色的成員。如需詳細資訊,請參閱<伺服器層級角色>。
  7. 確認 master、model 和 msdb 資料與記錄範本檔案的複本都存在本機伺服器上。這些範本檔案的預設位置為 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn\Templates。這些檔案會在重建程序期間使用,而且它們必須存在,才能讓安裝程式順利執行。如果這些檔案已遺失,請執行安裝程式的修復功能,或手動從安裝媒體中複製這些檔案。若要在安裝媒體上找到這些檔案,請導覽至適當的平台目錄 (x86、x64 或 ia64),然後導覽至 setup\sql_engine_core_inst_msi\Pfiles\SqlServr\MSSQL.X\MSSQL\Binn\Templates。

下列程序會重建 master、model、msdb 和 tempdb 系統資料庫。您無法指定要重建的系統資料庫。若為叢集執行個體,您必須在使用中節點上執行此程序,而且必須先讓對應叢集應用程式群組中的 SQL Server 資源離線,然後再執行此程序。
這項程序不會重建 resource 資料庫。請參閱本主題後面的<重建 resource 資料庫程序>一節。

若要重建 SQL Server 執行個體的系統資料庫:

  1. 將 SQL Server 2008 R2 安裝媒體插入光碟機。
  2. 在 [命令提示字元] 視窗中,輸入下列命令。方括號是用來表示選擇性參數。請勿輸入方括號。使用 Windows Vista 作業系統並啟用使用者帳戶控制 (UAC) 時,執行安裝程式需要更高的權限。您必須以管理員的身分執行命令提示字元。
    Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName /SQLSYSADMINACCOUNTS=accounts [ /SAPWD= StrongPassword ] [ /SQLCOLLATION=CollationName]
    參數名稱說明
    /QUIET 或 /Q指定安裝程式的執行不使用任何使用者介面。
    /ACTION=REBUILDDATABASE指定安裝程式要重新建立系統資料庫。
    /INSTANCENAME=InstanceName這是 SQL Server 執行個體的名稱。若為預設執行個體,請輸入 MSSQLSERVER。
    /SQLSYSADMINACCOUNTS=accounts指定要加入至 sysadmin 固定伺服器角色的 Windows 群組或個別帳戶。指定多個帳戶時,請以空格隔開這些帳戶。例如,您可以輸入 BUILTIN\Administrators MyDomain\MyUser。當您要指定的帳戶在帳戶名稱中包含空白時,請以雙引號括住該帳戶。例如,輸入 NT AUTHORITY\SYSTEM
    [ /SAPWD=StrongPassword ]指定 SQL Serversa 帳戶的密碼。如果執行個體使用混合驗證 (SQL Server 和 Windows 驗證) 模式,這就是必要的參數。
    安全性注意事項安全性注意事項
    sa 帳戶是已知的 SQL Server 帳戶,而且經常是惡意使用者的攻擊目標。請務必針對 sa 登入使用一個增強式密碼。
    請勿針對 Windows 驗證模式指定此參數。
    [ /SQLCOLLATION=CollationName ]指定新的伺服器層級定序。這個參數是選擇性的。如果沒有指定,就會使用伺服器的目前定序。
    重要注意事項重要事項
    變更伺服器層級定序並不會變更現有使用者資料庫的定序。所有新建立的使用者資料庫預設都會使用新的定序。
    如需詳細資訊,請參閱<設定和變更伺服器定序>。
  3. 當安裝程式完成系統資料庫的重建作業時,它就會返回命令提示字元,而且不會顯示任何訊息。您可以檢查 Summary.txt 記錄檔來確認此程序是否順利完成。這個檔案位於 C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Logs。

重建資料庫之後,您可能必須執行下列額外的工作:
  • 還原 master、model 和 msdb 資料庫的最新完整備份。如需詳細資訊,請參閱<備份和還原系統資料庫的考量>。
    重要注意事項 重要事項
    如果您已變更伺服器定序,請勿還原系統資料庫。這樣做會將新的定序取代成先前的定序設定。
    如果無法使用備份,或者還原的備份並非最新備份,請重新建立任何遺漏的項目。例如,請針對您的使用者資料庫、備份裝置、SQL Server 登入、端點等重新建立所有遺漏的項目。重新建立項目的最佳方式是執行建立這些項目的原始指令碼。 
安全性注意事項 安全性注意事項
我們建議您保護指令碼的安全,防止它們遭受未獲授權的人員更改。
  • 如果 SQL Server 執行個體設定為複寫散發者,您就必須還原散發資料庫。如需詳細資訊,請參閱<備份與還原複寫的資料庫>。
  • 將系統資料庫移至您先前記錄的位置。如需詳細資訊,請參閱<移動系統資料庫>。
  • 確認伺服器範圍的組態值符合您先前記錄的值。

下列程序會重建 resource 系統資料庫。當您重建 resource 資料庫時,所有 Service Pack 和 Hotfix 都會遺失,因此必須重新套用。

若要重建 resource 系統資料庫:

  1. 從 SQL Server 2008 R2 散發媒體啟動 SQL Server 安裝程式 (setup.exe)。
  2. 在左側導覽區域中,按一下 [維護],然後按一下 [修復]
  3. 安裝程式支援規則和檔案常式將會執行,以便確保您的系統已安裝必要元件而且電腦通過安裝程式驗證規則。按一下 [確定][安裝] 繼續進行。
  4. 在 [選取執行個體] 頁面上,選取要修復的執行個體,然後按 [下一步]
  5. 修復規則將會執行,以便驗證作業。若要繼續進行,請按 [下一步]
  6. [已完成修復準備工作] 頁面中,按一下 [修復]。[完成] 頁面會指出作業已完成。

語法和其他執行階段錯誤會顯示在 [命令提示字元] 視窗中。您可以檢查安裝程式陳述式是否有下列語法錯誤:
  • 在每個參數名稱前面遺漏了斜線 (/)。
  • 在參數名稱與參數值之間遺漏了等號 (=)。
  • 在參數名稱與等號之間存在空格。
  • 存在逗號 (,) 或語法中並未指定的其他字元。
重建作業完成之後,請檢查 SQL Server 記錄檔是否有任何錯誤。預設記錄檔位置是 C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Logs。若要找出包含重建程序結果的記錄檔,請在命令提示字元中,將目錄變更為 Logs 資料夾,然後執行 findstr /s RebuildDatabase summary*.*。這項搜尋將會為您指出包含重建系統資料庫結果的任何記錄檔。您可以開啟這些記錄檔,然後檢查它們是否有相關的錯誤訊息。

在 INSTANCENAME 的說明中移除了錯誤的資訊。具名執行個體不需要指定伺服器名稱。
從<重建後的工作>中移除了套用最新 Service Pack 和任何適用 Hotfix 的需求。
在<重建系統資料庫程序>一節的步驟 1 中移除了從本機伺服器指向 setup.exe 的指示。

[SQL Server]談談SQL Server的定序(Collation)

[SQL Server]談談SQL Server的定序(Collation)

出處:http://www.dotblogs.com.tw/jimmyyu/archive/2009/08/30/10320.aspx


使用SQL Server的朋友們應該都知道SQL Server的資料庫有一個設定叫做定序(Collation),今天我們就來看看定序這東西是什麼,首先我們看一下Wiki上對定序的說明:



Collation is the assembly of written information into a standard order. One common type of collation is called alphabetisation, though collation is not limited to ordering letters of the alphabet. Collating lists of words or names into alphabetical order is the basis of most office filing systems, library catalogs and reference books..[Reference from here.]



這段話講得玄了點,我們看另一個比較易懂的說明:



Collation refers to a set of rules that determine how data is sorted and compared. Character data is sorted using rules that define the correct character sequence, with options for specifying case-sensitivity, accent marks, kana character types and character width.[Reference from here.]



這段話就簡潔多了,簡單來說定序指的就是決定資料被排序與比對的規則,而比對的規則一般可粗分為幾大類:



定序的分類

•Case sensitivity(CS)

簡單來說就是區分大小寫,A跟a是不同的,如果是Case Insensitive(CI)的話A在排序或者查詢時就會被視為相同,也就是查詢A,連同a也會被查詢到。

•Accent sensitivity(AS)

代表的是腔調上的差別,a跟á、o跟ó在腔調上是相同的,那查詢時是要視為相同,如果是的話,那就是Accent Insensitive(AI),如果不是的話就視為Accent sensitive。

•Kana Sensitivity(KS)

日文中的片假名(Hiragana)與平假名(Katakana)如果被視為相同,那就是Kana Insensitive(KI),反之就是Kane sensitive.。

•Width sensitivity(WS)

當半形字與全型自被視為相同(A跟A),那就是Width Insensitive(WI),反之就是Width sensitive。

一般當我們在創建資料庫時,我們會看到好多選項:



SQL Server 2005支援的定序就有上百種了,而後頭的BIN、CA、AI、KS、WS等等就是上頭我們提到的那些Sensitive或Insensitive了,我們看一下MSDN上更詳細的說明:


其中的BIN跟BIN2是我們前面沒提到的,這兩個定序是比較特別的,與前方提到的各種Sensitive或者Insensitive的定序是有所差異的,這種定序的執行效率比其它定序來的好,針對非unicode的資料,它是自動以ANSI Code來做為排序與比較的依據(CI、AI、KI、WI),而針對unicode資料,它則是以Unicode做為排序與比較的依據,而一旦以Unicode作為排序依據,Latin_1_General_BIN跟Japanese_BIN這兩種定序查詢回來的資料將會一模一樣,因為當資料都是非unicode時,都以ANSI Code來處理;當資料都是unicode時,就以Unicode來處理,而也因為以上特性,目前大部分的系統也習慣將資料庫的定序設定為BIN結尾的。



以下是一些我們常見到的定序結尾,C、A、K、S類的定序是可以複合被使用的,但只有BIN類的是無法結合C、A、K、S的定序被使用,這也是因為上一段中提到的BIN類定序是ANSI或Unicode來做排序與比較的原則而來。



定序的層級

我們在SQL Server中可以在以下四個定序設定等級,我們分別可以透過SSMS或SQL Expression在伺服器、資料庫、Table的欄位上指定定序:



•Server

安裝時,SQL Server會要求你指定所想要的預設定序,而系統資料庫與後續新建的資料庫都會以這個定序為預設值,若後續要修改可以參考(因為要re-install原諒我無法測試):

Setting and Changing the Server Collation

•Database

針對某個特定資料庫設定其定序,除了使用SSMS的介面變更外,也可以透過Alter Database指令來變更:

ALTER DATABASE

•Column

針對某個欄位設定其定序,除了使用SSMS的介面變更外,也可以透過Alter Table的指令來變更:

Setting and Changing the Column Collation

•Expression

這部分的定序指定是在command透過collation的關鍵字來暫時複寫掉上面三個已經設定好的定序內容,相關用法可以參考:

COLLATE (Transact-SQL)

這些東西其實每天我們都會遭遇到,但因為目前SQL Server的相容程度與Unicode的盛行,讓我們可以免掉不少的困擾,連定序衝突的問題都不一定有機會遇到,不過上禮拜在客戶端到是遇到一次,所以就把在處理過程中查到的一些資料PO出來給大家參考參考囉。





** **補充資料****

SQL Server的Collate語法-定序名稱


CREATE DATABASE database_name 
    [ ON 
        [ PRIMARY ] [  [ ,...n ] 
        [ ,  [ ,...n ] ] 
    [ LOG ON {  [ ,...n ] } ] 
    ] 
    [ COLLATE collation_name ]
    [ WITH  ]
]
[;]



ALTER DATABASE [資料庫名稱] COLLATE [定序名稱]

繁體中文常用的定序名稱有:
Chinese_Taiwan_Stroke_CI_AS : 字典順序,不區分大小寫
Chinese_Taiwan_Stroke_CS_AS : 字典順序,區分大小寫。
建立資料庫或資料表時可以指定COLLATE那就是定序名稱,
可以指定的名稱列表如下
http://msdn.microsoft.com/zh-tw/library/ms180175.aspx




SQL2005
出處:http://blog.xuite.net/ro.tim/blog/20368709

變更伺服器定序
變更 SQL Server 2005 執行個體的預設定序是相當複雜的作業,需要執行下列步驟:
  • 確定已備妥重新建立使用者資料庫以及所有內含物件所需的所有資訊或指令碼。
  • 使用如大量複製這類工具來匯出所有資料。
  • 卸除所有使用者資料庫。
  • 重建 master 資料庫,以使用 setup 命令的 SQLCOLLATION 屬性來指定新定序。例如:
    start /wait setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=test SQLCOLLATION=SQL_Latin1_General_CP1_CI_AI
    如需有關重建 master 資料庫的詳細資訊,請參閱<如何:重建 SQL Server 2005 的 master 資料庫>。
  • 建立所有資料庫以及所有內含物件。
  • 匯入所有資料。




調整SQL資料庫定序 實例


Northwindmaster 調整定序為 Chinese_Taiwan_Stroke_CI_AS


查詢 Northwind 和 master 的定序
SELECT DATABASEPROPERTYEX('master', 'Collation')
SELECT DATABASEPROPERTYEX('Northwind', 'Collation')


查詢 Northwind 和 master 的定序
ALTER DATABASE Northwind COLLATE Chinese_Taiwan_Stroke_CI_AS
ALTER DATABASE master COLLATE Chinese_Taiwan_Stroke_CI_AS --無法 改變 資料庫 'master',因為它是系統 資料庫。

 SQL2000 系統資料庫 master 的定序調整
執行:C:\Program Files\Microsoft SQL Server\80\Tools\Binn\rebuildm.exe進行管理介面調整



SQL2005 系統資料庫 master 的定序調整
執行:cmd 開啟DOS 視窗
C:\Documents and Settings\Administrator>x: --變更到CD目錄下
X:>start /wait setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=xxx SQLCOLLATION=Chinese_Taiwan_Stroke_CI_AS -- 依提示,逐步完成設定

2011年6月10日 星期五

[轉載]要不要壓縮 Outlook Express 呢?

要不要壓縮 Outlook Express 呢?

出處:一抺淺藍部落格
時間:2010-06-10

最近我的 Outlook Express 老是出現這樣的訊息:
如要釋放磁碟空間,Outlook Express 可以壓縮郵件,這可能會需數分鐘時間。
"如要釋放磁碟空間,Outlook Express 可以壓縮郵件,這可能會需要數分鐘時間。"
到底要不要壓縮呢?磁碟空間還夠,郵件也沒有太多,卻在開機時一直問、打開 Outlook Express 也問、關閉也問。重點是,狠下心來壓縮,結果壓縮之後繼續問!

        如果您也遇到一樣的問題,在您決定要不要壓縮之前,讓我先來解釋一下這是怎麼回事。Outlook Express 儲存郵件,是根據所設定的資料夾為單位,一個資料夾儲存一個檔案。

例如您的郵件信箱為了分類,設定三個資料夾,分別叫做「熟朋友」、「半生不熟朋友」、「雞肋」,那麼系統就以三個檔案  "熟朋友.dbx"、"半生不熟朋友.dbx、雞肋.dbx 來儲存郵件。要尋找這些檔案的位置,請從選單上依次點選 [工具] / [選項] / [維護] / [檔案資料夾],就知道了。

 觀念:
為什麼要壓縮呢?簡單的來說,儲存郵件就好像不斷的把活頁紙夾到活頁本一樣,一張一張疊起來。可是要講究效率,當刪除郵件時,不可能把中間一頁活頁紙拔出 來,剩下來後面的紙張一張一張也拔出來,一一往前補齊,這樣實在太慢了。因此刪除郵件的時候,就是那份不要的郵件仍在,但是打個叉叉,以後閱讀的時候就跳 過去,這樣管理郵件實在快太多了。當然這樣做也有缺點,例如今天有 100 封垃圾信,統統刪除之後,其實還佔 100 封信的空間。而所謂「壓縮」,其實就是把打叉叉的信剔除掉,後面的信件一一往前推。

所以,當郵件越多,所謂「壓縮」的時間就越長。其實這裡我不免要抱怨一下,這應該是翻譯的問題,壓縮不是這個意思,這不過是重整而已,並沒有根據資料邏輯重新製作索引,不算典型的壓縮。
無論如何,按照道理如果您同意壓縮郵件,八九不離十能體驗到空間變得更節省。定時壓縮能減少很多錯誤的產生,甚至預防整本郵件毀損,所以當您看到提醒的時候,有時間的話不妨順手壓一壓吧!


警語出現的時機,不一定是檔案累積到一定的大小或數量,而是「時候到了」。Outlook Express 每開關 100 次就會提醒您要壓縮郵件資料夾,要是不理他,每次肯定沒完沒了,在您生氣的同時,請也體諒一下忠言逆耳呀!壓縮完畢,就會歸零重新算啦。

但問題是,有很多升級到 Windows XP SP3 的朋友,明明花了數個小時把幾萬封郵件都壓縮過了,為什麼立刻又出現提醒的警語呢?明明已經壓縮過還繼續問,分明沒有歸零啊!為什麼?既然忘了歸零我們就來幫忙歸零吧。

(1)請按一下 [開始] / [執行],打 regedit,再按 [確定],出現登錄編輯程式。

(2)依序打開資料夾,HKEY_CURRENT_USER, Identities,接著一組長長的碼,每個人都不一樣,請打開,接著繼續展開 Software, Microsoft, Outlook Express,接著點一下 "5.0"。

修改機碼


在右邊的窗格請點兩下 [Compact Check Count],這裡就是計算開關 Outlook Express 次數的地方。在數值資料請填 0。注意不要自作聰明填負數,這沒有用的。
修改機碼


接著按 [確定],關閉登錄編輯程式就可以了。



--------------------------------
原因:因為Outlook Express 6為了避免收件匣損毀,所以當OE啟動關閉達到100次,就會強制出現這個警告視窗

視窗:「如果要釋放磁碟空間,Outlook Express 可以壓縮郵件,這可需要數分鐘的時間」

解決方法:

1.「開始」->「執行」->「regedit」

2.選HKEY_CURRENT_USER\Identities\(OE的 UUID)\Software\Microsoft\Outlook Express\5.0

3.尋找Compact Check Count 這一個 key value。

4.修改Compact Check Count的值為0,就可以讓OE重新計數

--------------------------------



     要保養您的郵件資料夾,保持效率,避免資料流失,請記得要定時壓縮郵件資料夾。另外常用的資料夾,例如收件匣、寄件備份等,應該儘量保持簡單,也就是把郵件移到別的資料夾儲存,以免發生萬一的時候,信件流失,欲哭無淚啊!

2011年5月31日 星期二

ViewSonic 宣佈升級ViewPad® 10 平板上的 Android OS 到Android 2.2

ViewSonic Updates Android OS for ViewPad® 10 Tablet

前文:早在去年度資訊展,一時手癢敗下了 ViewPad 10 。對於它的Android OS一直無法升級而耿耿於懷,甚至發mail給優派客服詢問是否可以升級Android。而得到的回覆總是令人失望。雖然在網路上有找到國外高人製作並且for ViewPad 10的Android 2 OS,但是不敢冒然下手,因為文中最後提醒使用者,如果出了問題,可是叫天天不應,叫地地不靈;拿回原廠送修,也可能會面臨收費的窘境。時屆今日,總算是出來稍為新一點的版本了。


WEBWIRE – Tuesday, May 03, 2011 (今年2011年5月初公佈)
 
The best of both worlds just got better with Windows® 7 and Google Android™ 2.2
WALNUT, Calif. - Following its recent North American availability announcement for the ViewPad 10,ViewSonic Corp., a leading global provider of computing, consumer electronics and communications solutions, (重點來了)today released details on how ViewPad 10 users can update their system to Android 2.2.

The 10.1” ViewPad 10 gives users a choice between Windows 7 and Google Android within the same device, making this tablet ideal for business users looking to maximize productivity while simultaneously enjoying the device for entertainment purposes.

“The ViewPad 10 allows business users to take their desktops with them, running the same Windows-based apps they are used to on a tablet form factor,” said Adam Hanin, vice president of marketing for ViewSonic Americas. “We responded to customer feedback and made available a free and easy-to-install Android 2.2 update. As additional supported code is available, we will share further updates to continue delivering on our promise of offering the best of both worlds.”

Packed with a high speed Intel® Atom™ 1.66GHz processor and integrated 2GB of memory, the ViewPad 10 is a mobile computing powerhouse. Designed for today’s business applications, the ViewPad 10 enables users to take Windows on the road, allowing access to Flash-based content and programs like Word, Excel, PowerPoint and Adobe Acrobat. With the Android 2.2 platform just a switch away, the ViewPad 10 is the perfect companion for those looking to work, play and share on the go. Paired with convenient features such as expandable memory, built-in Wi-Fi 802.11 b/g/n, Bluetooth 2.1 + EDR and 1.3 megapixel built-in front camera, this dual-OS device is sure to grow with each user’s professional and personal needs.


(現在在架上販售的機種已經是Android 2.2+Windows 7 Home Premium 了)
The dual-OS ViewPad 10 now ships with Android 2.2 and either Windows 7 Home Premium (with a 16GB SSD hard drive) or Windows 7 Professional (with a 32GB SSD hard drive) for respective ESPs of $599 and $679. For full instructions on updating your ViewPad 10, visit http://www.viewsonic.com/assets/113/21936.pdf (我早就等不及要升級我的viewpad 10)or call 800-888-8583.

For more information on ViewSonic’s products, please visit ViewSonic.com or follow ViewSonic on Facebook, Twitter and YouTube.

About ViewSonic
ViewSonic® Corporation is a leading global provider of computing, consumer electronics and communications solutions. ViewSonic develops, markets and supports a broad range of innovative products, including tablets, LED TVs, computers, LED monitors, projectors, digital photo frames, digital signage displays, 3D devices and digital media players. For further information, please contact ViewSonic Corporation at 800.888.8583 or 909.444.8888; or visit ViewSonic.com.
ViewSonic’s Finch Club offers resellers an opportunity to benefit from specialized product training and discounts. To sign up, please visit FinchClub.com.
###

Trademark footnote: All corporate names and trademarks are the property of their respective companies.

This news release contains forward-looking statements that reflect the Company’s expectations with regard to future events. Actual events could differ significantly from those anticipated in this document.

 

 

 

2011年5月10日 星期二

《分享》OE郵件內容無法顯示,全為空白

《分享》OE郵件內容無法顯示,全為空白

一般來說,outlook express無法顯示郵件內容,主要是因為記憶體不足所造成!
只要把不需要的程式先結束,釋放資源即可解決。

不過今天卻遇到另一種狀況,明明系統資源還夠,但所有郵件就無法顯示內容,變成空白內文?!

.
不僅如此,連郵件中的附加檔案全部都無法開啟?!
即使另存新檔後,再呼叫對應軟體來開啟還是一樣失敗!


重開機是無法解決這個問題的...

在網路上查尋結果,發現問題可能是來自於
C:\Documents and Settings\使用者帳號\Local Settings\Temp\
這個資料夾。

把這個Temp暫存目錄清空後,問題果然迎刃而解。
所有郵件都能重見天日了~


---- PART2 ----
沒想到隔沒幾天,相同的問題又發生在其他同事身上。
而且這回清除temp資料夾也沒有用?
而系統中明明也有足夠的記憶體,
這下子,順子真是黔驢技窮了...


找了半天,最後在Outlook Express的選項中,發現一個OE自己的清除工具!?
嗯,看來也只好死馬當活馬醫了...

打開OE,從“工具”進入“選項”,然後點選“維護”頁籤。
維護頁籤下點選“立刻清除”按鈕,就會進入“清除檔案”的功能頁面。



在這個功能頁面上,我們可以看到總共有壓縮、移除郵件、刪除及重設等四個功能按鈕;
而第四個按鈕“重設”其實就是上面三個按鈕的集合。

按下這些按鈕,只會清除載入郵件時的快取,並不會刪除已下載的郵件
這個部分測試過,可以大膽按下去沒問題~

OE在載入時,會將標題、本文等資料載入快取中。

個人猜測,會出現無法顯示郵件本文的情況,極有可能是OE的快取出了問題。
在這次的狀況中,透過了“重設”按鈕來清除OE快取,
果然有效的解決了此回的問題~
所有郵件總算是重現江湖了。


這個OE的自帶功能在此分享給大家做參考~

2011年4月15日 星期五

免費雲端掃毒合輯

雖然格主是avast信仰者,但更是個廣納百川的人,所以,整理了一票最近很流行的雲端掃毒服務(舊稱「免費線上掃毒」)給大家參考。


請注意,線上掃描多半需要windows admin的權限,部分掃描服務僅對能用 IE瀏覽器:



1. 賽門鐵克 (Symantec Security Check) 點選此處啟用 / 點選使用說明

2. ESET (ESET Online Scanner) 點選此處啟用 / 點選使用說明

3. 趨勢科技 (Trend HouseCall 7.1) 點選此處啟用 / 點選使用說明

(注意, 中文版要錢, 英文版不用)

4. 熊貓 (Panda activescan 2.0) 選此處啟用 / 點選使用說明

5. 麥克菲 (McAfee FreeScan) 點選此處啟用

6. 卡巴斯基 (Free Virus Scan) 點選此處啟用

7. 大蜘蛛 (Dr.Web Online Scanner) 點選此處啟用

8. BitDefender Online Scanner 選此處啟用

9. Comodo Free online Scanner 點選此處啟用

10. CA online threat scanner 點選此處啟用

11. 瑞星免費在線查毒 點選此處啟用

12. 金山免費在線查 點選此處啟用

13. 江民免費在線查 點選此處啟用

14. 微軟 (Windows Live OneCare) 點選此處啟用

15. F-force (Online Scanner) 點選此處啟用



叫得上名號的免費線上掃毒都在這兒了,有漏掉的話請留個言,至於我最愛的avast所提供的線上掃毒,充其量只是上傳檔案給avast分析,因此就不推薦了...

希望原廠快快加強這方面的服務啊~

電子郵件退信原因及解決方法

電子郵件退信原因及解決方法


文章來自: 原創
作  者:翼天使



我們在使用Outlook Express,Outlook,Foxmail收發郵件的時候,有時會遇到被退信的情況.下面就為大家介紹一下電子郵件常見退信原因及解決方法



對方用戶不存在

關鍵字 No such user、 unknown、illegal alias、account inactive、user、not found、Invalid、 recipient、 not a valid、mailbox、cannot be delivered、Args、Unable to relay

退信舉例

No such user :

User unknown :

Unknown or illegal alias:****** :

Host smtp.china.com[61.135.144.88] said: 550 , No such user. :

User account inactive :

User ***@now.net.cn is not found in Server. :

Invalid address : host ……said: 550 Invalid recipient :

Host ……said: 550 5.7.1 Unable to relay for techartsys@yeah.com :

Host …… said: 552 5.0.0 Transaction Failure. Invalid Args.




退信原因:對方郵件帳號不存在.

解決方法:

由於在該網站中無法找到要投遞的用戶地址,因此該郵件無法正確投遞到該地址中讓接受者接收出現了此退信。請重新確認該地址是否正確,或者是否寫錯。確認無誤後重新投遞即可。

特別說明: 退信: User ***@dd.net.cn is not found in Server. 有可能是由於地址欄中填寫了中文字符或其它不支援的字符而導致退信的.一般情況下,當寫含有中文字符的收件人地址時,我們會有以下提示:您使用了地址格式不正確,系統已進行自動更正,請您確認系統操作是否正確,如果不正確請您按取消手工更正。



帳號被禁用(凍結或刪除等)

關鍵字disabled

退信舉例

User ***@163.net is disabled :

host mta.21cn.com[202.104.32.232] said: 550 is now disabled with SMTP service. :

host……said: 554 delivery error:

*** Sorry your message to ***@yahoo.com.cn cannot be delivered. This account has been disabled or discontinued. - mta582.mail.yahoo.com

退信原因:此用戶被禁用或者不可以使用,可能長時間未登入使用過/帳號被凍結或刪除等.

解決方法:

1.如果是無郵箱使用權限有以下三種情況:

a. 免費郵箱---超過一定時間沒有登入過郵箱,就會取消郵箱功能.

b. 收費郵箱---使用期限到了,但還未確認收到您的郵箱費用.

c. 違反郵箱使用服務協議(如亂髮垃圾信件等) 2.如果收件人是其他郵件系統(外域)的帳號: 請與對方或對方系統管理員聯繫確認.



對方郵箱空間不夠,無法接收新郵件


關鍵字 Quota、exceed、hard limit、exceeding、storage allocation

退信舉例

Quota exceed the hard limit for user ***@163.net :

Host …… said: 552 This person's account is exceeding their quota. :

Exceeded storage allocation : 552 Channel Size Limit exceeded

退信原因:接收方已經沒有足夠郵箱空間接受新郵件

解決方法:

你所投遞的對方郵箱已經沒有足夠的剩餘空間接收您的郵件,而產生錯誤並且被退回到你的發件地址。 請你使用其他的方式與接收方聯繫,或者請讓接收方先清除郵箱中沒用的郵件,以騰出空間接收新郵件。



對方拒收郵件



關鍵字 not welcome、content rejected 、Message blocked、Recipient reject

退信舉例

This Message is not welcome :

Error: content rejected :

Message content rejected :

Message blocked. :

host ……said: 550 Recipient reject :550 CoremailSys:Your message was blocked by NetEase AntiSpam+.

退信原因:接收方已經沒有足夠郵箱空間接受新郵件。

解決方法: 出現"not Welcome"、"message blocked"和"content rejected"的主要是接收者在郵箱中設定了過濾器,並且你所寄發的郵件中如"發件人"、"接收者"、"主題"、"郵件容量"中的其中一項或者若干項剛好符合該接收者的條件過濾,因此導致郵件在投遞後被對方系統拒收。 請把自己所投遞該郵件做適當的修改,如發送的"主題",盡量使用比較中性詞語。如"你好"等。 控制郵件的容量不要過大,由於用戶可以在過濾器中限制郵件的大小,如果有比較大的郵件投遞時候出現錯誤,可以先把該郵件中的附件用壓縮軟件進行壓縮處理後再行處理。 "message blocked"的情況也有可能是對方伺服器由於對發送方郵件的發送做了限制



無法查找對方伺服器名稱(域名或主機)



關鍵字 Host、not found、bad host、domain 、unreachable、Connection refused

退信舉例

Name service error for domain sian.com:

Host not found :

Name service error for domain zdl.net:

Host not found, try again :

Name service error for domain hot.163.net:

Host not found : bad host/domain syntax: ".powerise.com.cn"

<****@shou.com> : connect to shou.com: Connection refused : domain unreachable (不存在@263.com這個域的郵件系統的)

退信原因:主機或者對方域名有錯誤,或者無法正確的被系統解釋,導致投遞出錯 很大部分都是由於@後面的域名寫錯了

解決方法:"host not found"和"domain syntax"的情況主要是由於用戶在書寫對方的email地址時候把對方"@"後面的主機和域名寫錯,如"sina.com"錯寫為"@sian.com",或者把原本的"@163.net"錯寫為"@hot.163.net"因為163.net中根本沒有"hot"的主機,因此出現錯誤。類似的還有在@和域名之間多加"."。 [pagesplitxx]





系統指令錯誤

關鍵字 error in command 、syntax error

退信舉例

Host ……said: 500 error in command <""m83832000@yahoo.com.cn??iwalom0681""@sina.com>: host ……said: 555 ******?? - syntax error (#5.5.4)

退信原因 無法識別錯誤命令(郵件系統指令)

解決方法

其原因多數是由於使用的軟體或者發送系統在投遞連接對方系統時候,對方系統無法識別此軟體或者發送方系統的指令系統導致發送錯誤。 請使用常用的軟體如Outlook Express或者Foxmail等進行郵件編輯,或者直接使用WEB的方式發送郵件,可以減少出錯的機會.如果問題依舊,請在稍後的時間重新再發送。 而第二種類型 則是用於發送者填寫接收者地址時候輸入了非法字符如「"」「/」「」「^」等非法字符導致無法成功法發送。



BOX IS BUSY

關鍵字 Box is busy

退信舉例

Host ……said: 450 Fail, Box is busy

退信原因: 郵件內容敏感出現錯誤。(郵件系統指令)。

解決方式:由於本系統會對使用Outlook Express和Foxmail等郵件客戶端軟件發送的郵件進行內容過濾,因此用戶在發送含有敏感字眼或者字句就會出現錯誤,導致無法發送。請用戶檢查郵件中的內容,以確保郵件的順利發送。



發送的郵件過大,造成接收方服務器拒收

關鍵字exceeds 、maximum message size、Data size

退信舉例:

552 Message size exceeds fixed maximum message size: 7372800 bytes : 552 5.2.3 Message size exceeds fixed maximum

message size (7200000) : host smtp.xaonline.com[61.134.1.143] said: 552 Data size must not exceed 4096K bytes.

退信原因:由於發送方的郵件容量過大導致接收方的系統服務商拒收此郵件。

解決方法:通常此類錯誤都是由於接收方系統不允許他們系統中的用戶接收過大的郵件所採取的保護機制所做出的限制。因此用戶可以把過大的郵件使用outlook express的郵件分拆功能進行分拆發送。藍色字部分表示對方每封郵件只可以接收到的最大容量 。



接收方的系統服務商拒收此郵件(原因1)

關鍵字banned 、isn't in my list of allowed rcpthosts、domain is not welcome、Connection refused、Relaying denied

退信舉例:

571 ***@163.net... from mail01j.rapidsite.net You are banned, contact yourlocal admin. :

553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1) :

550... Relaying denied : 550 5.0.0 > <#####@163.net> :

Mail originating from that domain is not welcome here : connect to mf2.XXXXX.com: Connection refused

退信原因:由於發送方的郵件被接收方的系統服務商拒收此郵件。

解決方式:由於對方系統把發送的地址、域或者IP地址列入拒收列表中,使得從此地方寄出的郵件導致拒絕接收的情況。 如果當你遇到此情況,可以把你當時發送的內容和發送的地址,以及發送的時間發送給我們的管理員,讓我們的管理員盡快與對方管理員聯繫,已盡快解決。 請你先使用其他方式與其聯繫,如果需要有郵件急需發送,請先使用其他郵箱發送。



接收方的系統服務商拒收此郵件(原因2)

關鍵字exceeds、maximum message size、message blocked

退信舉例:

571 ***@163.net... from mail01j.rapidsite.net You are banned, contact yourlocal admin. :

553 sorry, that domain isn't in my list of allowed rcpthosts (#5.7.1) :

550... Relaying denied : 550 5.0.0 ><#####@163.net>... Mail originating from that domain is not welcome here :

Host…… said: 553 From <####@163.net>, message blocked. :

Connect to mf2.XXXXX.com: Connection refused

退信原因:由於發送方的郵件被接收方的系統服務商拒收此郵件。

解決方法:由於對方系統把發送的地址、域或者IP地址列入拒收列表中,使得從此地方寄出的郵件導致拒絕接收的情況。 如果當你遇到此情況,可以把你當時發送的內容和發送的地址,以及發送的時間發送給我們的管理員,讓我們的管理員盡快與對方管理員聯繫,已盡快解決。 請你先使用其他方式與其聯繫,如果需要有郵件急需發送,請先使用其他郵箱發送。



連接超時 Connection timed out

關鍵字

Connection timed out

退信舉例

Connect to iris.sipp.ac.cn:

Connection timed out :

No found target server

退信原因:

1.連接對方服務器超時.(這情況是這個域名是存在郵件系統的,但網絡原因暫時未能連上)

2.有可能是對方的這個域名根本不存在互聯網上的郵件系統,所以連接不了.

解決方式:

1.主要是在與對方服務器連接期間由於網絡的原因出現連接發送時候出現超時,而導致此郵件投遞出現錯誤。請用戶在稍後時間重新嘗試此郵件的投遞。

2.請確認對方地址是否存在,有沒有寫錯地址.或者可以NSLOOKUP看一下是否可找到對方域名的MX指向記錄並且正確存在的郵件群發包含過多用戶



關鍵字 Too many、less than 20

退信舉例:553 Too many recipients in the mail, should less than 20

退信原因:過多投遞者(郵件系統指令)。

解決方式:郵件系統會對每一個郵件投遞者每次連接時候的同一封郵件的多投用戶數量,因此當用戶使用群發時候就會出現對方拒收或者錯誤的信息返回如"Too many recipients"信息。因此用戶請再每一封郵件投遞時候,盡量使得每次的接收用戶數量控制在20~50人左右,如果接收量比較多的情況,可以分開多幾次發送。