二月 04

定序(Collation)是什麼?  請參考定序與 Unicode 支援

以下指令的功能是修改SQL Server中的定序為:不區分大小寫(CI)、區分腔調字(AS)、Chinese_Taiwan_Stroke 。

ALTER DATABASE [YOUR_DB_NAME] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
ALTER DATABASE [YOUR_DB_NAME] COLLATE Chinese_Taiwan_Stroke_CI_AS
ALTER DATABASE [YOUR_DB_NAME] SET MULTI_USER WITH ROLLBACK IMMEDIATE





十月 18

注意:Redmine官方目前並無支援SQL Server,所以如果使用過程中出現問題的話,就只能自己解決了

因工作上的需求,需要把Redmine安裝在windows上,而且要使用SQL Server來當資料庫,
但Redmine預設只支援MySql與SqLite,所以就有了此篇文章的產生。
幫自己備忘,以後能夠按圖施工,完成Redmine的設置。

請特別注意,SQL Server不要使用2005的任何版本,Redmine執行時會有問題,
為此我花了一些時間去追查,發現有可能是資料型別的問題,
因為SQL Server 2005,不支援date與time這兩種資料型別,
所以請不要使用SQL Server 2005的任何版本來當Redmine的資料庫。

以下是環境的版本與需要的程式
1.Windows 7 with SP1(x86)
2.SQL Server 2008 with SP3(x86) 註:請勿使用SQL Server 2005的任何版本,Redmine會有問題
3.ImageMagick-6.8.0-1-Q8-windows-dll.exe
4.Ruby 1.8.7
5.RubyInstaller Development Kit (DevKit)
6.Redmine 2.x.x
7.TortoiseSVN

繼續閱讀… »





十一月 01

如果你是用SQL Dumper(黑暗執行緒:好用的SQL Dumper)來匯出SQL Server的資料,當你要匯入時
可能你會遇到 .sql 檔的檔案太大,SQL Server Management Studio 開不起來
或是開起來後,執行很慢
這時候我們就需要使用sqlcmd來幫我們執行指令,較不吃資源
使用方式為開始 –> 執行 –> cmd

C:\Program Files\Microsoft SQL Server\90\Tools\Binn>sqlcmd -S 資料庫的IP -U 使用者名稱 -d 資料庫名稱 -i “C:\Documents and Settings\Administrator\SQLFile\SQL1.sql"

如此就可以執行匯入了,如果還需要更詳細的資訊可以使用sqlcmd -? 這個指令

C:\Program Files\Microsoft SQL Server\90\Tools\Binn>sqlcmd -?
Microsoft (R) SQL Server 命令列工具
版本 9.00.4035.00 NT INTEL X86
Copyright (c) Microsoft Corporation. All rights reserved.

使用方式: Sqlcmd                [-U 登入識別碼]         [-P 密碼]
[-S 伺服器]           [-H 主機名稱]           [-E 信任連接]
[-d 使用資料庫名稱]   [-l 登入逾時]           [-t 查詢逾時]
[-h 標頭]             [-s 資料行分隔符號]     [-w 螢幕寬度]
[-a 封包大小]         [-e 回應輸入]           [-I 啟用引號識別碼]
[-c 命令結束]         [-L 列出伺服器[清除輸出]]
[-q “命令行查詢"]             [-Q “命令行查詢" 並結束]
[-m 錯誤層次]         [-V 嚴重性層級]         [-W 移除句尾空格]
[-u unicode 輸出]             [-r[0|1] 訊息傳至 stderr]
[-i 輸入檔]           [-o 輸出檔]             [-z 新密碼]
[-f <字碼頁> | i:<字碼頁>[,o:<字碼頁>]]               [-Z 新密碼並結束]
[-k[1|2] 移除[取代] 控制字元]
[-y 可變長度類型顯示寬度]
[-Y 固定長度類型顯示寬度]
[-p[1] 列印統計資料[冒號格式]]
[-R 使用用戶端地區設定]
[-b 發生錯誤時中止批次]
[-v var = “值"…]  [-A 專用管理員連接]
[-X[1] 停用命令, 啟動指令碼, 環境變數 [並結束]]
[-x 停用變數替代]
[-? 顯示語法摘要]