有沒有方法可以不要出現【檔案轉換】對話視窗,且可自動選擇【Windows (預設值)】來開啟內含繁體中文內容的純文字檔呢?
![]() |
【檔案轉換】對話視窗 |
愛力克斯的賣寇蒐福特 Blog Alex's Blog, something regarding Microsoft's applications and technologies.
rasphone -d <步驟 1. 所建立的連線名稱>
shell:common startup
USE master; go SELECT name 資料庫名稱, cmptlevel 相容性層級 FROM sysdatabases;
EXEC sp_helpdb;
-- SQL 2005 以上的版本,可由檢視表(View)查詢 SELECT name 資料庫名稱, compatibility_level 相容性層級 FROM sys.databases;
資料庫版本 | 相容性層級 |
---|---|
SQL Server 6.0 | 60 |
SQL Server 6.5 | 65 |
SQL Server 7.0 | 70 |
SQL Server 2000 | 80 |
SQL Server 2005 | 90 |
SQL Server 2008 | 100 |
EXEC sp_dboption '<資料庫名稱>', 'single user', 'true'; go EXEC sp_dbcmptlevel '<資料庫名稱>', '<相容性層級>'; go EXEC sp_dboption '<資料庫名稱>', 'single user', 'false'; go
-- SQL Server 2000 亦可用此指令 ALTER DATABASE <資料庫名稱> SET SINGLE_USER; go ALTER DATABASE <資料庫名稱> SET COMPATIBILITY_LEVEL = <相容性層級>; go -- SQL Server 2000 亦可用此指令 ALTER DATABASE <資料庫名稱> SET MULTI_USER; go
將資料庫 'NorthWind' 從版本 539 轉換為目前版本 661。 資料庫 'NorthWind' 正在執行從版本 539 升級到版本 551 的步驟。 資料庫 'NorthWind' 正在執行從版本 551 升級到版本 552 的步驟。 資料庫 'NorthWind' 正在執行從版本 552 升級到版本 611 的步驟。 ... ... 資料庫 'NorthWind' 正在執行從版本 660 升級到版本 661 的步驟。
已處理資料庫 'Pubs' 的 208 頁,檔案 1 上的檔案 'pubs'。 已處理資料庫 'Pubs' 的 1 頁,檔案 1 上的檔案 'pubs_log'。 將資料庫 'Pubs' 從版本 539 轉換為目前版本 661。 資料庫 'Pubs' 正在執行從版本 539 升級到版本 551 的步驟。 資料庫 'Pubs' 正在執行從版本 551 升級到版本 552 的步驟。 資料庫 'Pubs' 正在執行從版本 552 升級到版本 611 的步驟。 ... ... 資料庫 'Pubs' 正在執行從版本 660 升級到版本 661 的步驟。 RESTORE DATABASE 已於 0.361 秒內成功處理了 209 頁 (4.506 MB/sec)。
--查詢資料庫的內部版本 USE <資料庫名稱>; go SELECT DATABASEPROPERTY('<資料庫名稱>', 'Version') 資料庫內部版本; -- 適用 SQL Server 2005 以上的版本 SELECT DATABASEPROPERTYEX('<資料庫名稱>', 'Version') 資料庫內部版本
USE <資料庫名稱>; go DBCC TRACEON (3604); DBCC DBINFO; DBCC TRACEOFF (3604);
DBCC TRACEON (3604); DBCC PAGE ('<資料庫名稱>', 1 ,9 ,3); DBCC TRACEOFF (3604);
DBCC 的執行已經完成。如果 DBCC 印出錯誤訊息,請連絡您的系統管理員。 ... ... DBINFO @0x000000000BAAA060 dbi_dbid = 6 dbi_status = 29 dbi_nextid = 1221579390 dbi_dbname = NorthWind dbi_maxDbTimestamp = 1100 dbi_version = 661 dbi_createVersion = 539 dbi_ESVersion = 0 dbi_nextseqnum = 1900-01-01 00:00:00.000 dbi_crdate = 2004-12-13 16:11:08.590 dbi_filegeneration = 0 dbi_checkptLSN ... ... DBCC 的執行已經完成。如果 DBCC 印出錯誤訊息,請連絡您的系統管理員。 DBCC 的執行已經完成。如果 DBCC 印出錯誤訊息,請連絡您的系統管理員。
資料庫版本 | 內部資料庫版本 |
---|---|
SQL Server 7.0 | 515 |
SQL Server 2000 | 539 |
SQL Server 2005 | 611/612 |
SQL Server 2008 | 655 |
SQL Server 2008 R2 | 661 |
從 2009 年 6 月 1 日開始,MCP 證書由傳統的紙本轉換成數位化(請參考:響應環保:MCP 證書數位化)。本文將一步一步地說明如何從 MCP Home 網站,下載 MCP 數位證書。說穿了,下載 MCP 數位證書就是選擇要下載 PDF 或 XPS 格式的電子檔。
下載 MCP 數位證書的步驟可分為 3 大步驟:選擇欲下載的證書、選擇檔案格式、開始下載證書。
如果您選擇購買實體證書的話,請勾選步驟 4. 中的 Purchase 核取方塊。第 1 份證書索價 US$9.95(費用包含服務費、處理費、以及郵局的郵寄費),第 2 ~ 6 份,每 1 份需要再付 US$0.99,而且每次最多只能訂購 6 份證書。簡單地說,1 次購買 6 份實體證書,共要花費 US$14.9,以中央銀行網頁 2011/6/10 新臺幣對美元銀行間成交之收盤匯率 28.835 來算,約為臺幣 430,但您還需要考慮信用卡公司會收至少 1 成的服務費,就接近 500 元大關。
使用郵局寄送,一般要花上 5~22 天。如果您嫌遞送時間過久,就考慮需要使用快遞方式寄送(由 DHL 或 UPS),時間縮短到 2~7 天,當然價格就還要再往上加了。因此個人會建議,還是直接從網頁下載電子檔,是較為省成本的做法。
先前「使用 Windows PowerShell 將資料匯出成 .html 檔案(含安裝 SQLPSX 模組教學)」一文說明使用 CodePlex 的 SQL Server Powershell Extensions(簡稱 SQLPSX)專案,可以將資料匯出成 HTML 格式。
此次則是要介紹如何在 Windows PowerShell 透過 SQLPSX,並使用 Windows PowerShell 內建的 ConvertTo-CSV 指令(Cmdlet)產生以逗點分隔的內容,再搭配導向功能,將 Microsoft SQL Server 資料輸出成 .csv 檔。
▼ 使用 Microsoft Excel 觀看輸出的 .csv 檔
在 Windows PowerSehll 輸入如下的指令:
Get-SqlData ".\SqlExpress" 北風貿易 "SELECT 員工編號, 身份證字號, 姓名 FROM 章立民研究室" | ConvertTo-Csv > d:\章立民研究室.csv
上面的指令會從本機電腦中,名稱為 SqlExpress 的 SQL Server Express 執行個體中的北風貿易資料庫,找出章立民研究室資料表中的所有資料,但只顯示 3 個欄位,接著將查詢結果轉換成 csv 格式,最後再導向輸出到 d:\章立民研究室.csv。
當您使用文字編輯器(例如:記事本)開啟該 .csv 檔時,會發現到第 1 列多了 #TYPE System.Data.DataRow 這樣的文字,而第 2 列才是欄位名稱的清單,第 3 列之後才是真正從資料庫匯出的資料。
▼ 匯出的 .csv 檔第 1 列會有型別資訊標頭
如欲避免產生第 1 列的文字(亦即物件型別的資訊標頭),可在 ConvertTo-CSV 指令加上 -NoTypeInformation 參數,這樣才不會產生型別資訊標頭。 所以完整的指令為:
Get-SqlData ".\SqlExpress" 北風貿易 "SELECT 員工編號, 身份證字號, 姓名 FROM 章立民研究室" | ConvertTo-Csv -NoTypeInformation > d:\章立民研究室.csv