常在訂房管理、行事曆管理中讀取時間範圍內的資料使用到。
(開始時間 <= 條件結束 && 結束時間 >= 條件開始)
2014年12月4日 星期四
2014年11月20日 星期四
使用排程來備份資料庫至Azure與本機檔案系統

首先在Azure中建立一個vhd,然後記住此vhd的Url。
接著建立一個backup.sql的檔案
最後寫一個.bat檔案給排程來驅動
如此就可以將資料庫定時的備份至Azure與本機了。
接著建立一個backup.sql的檔案
USE master
GO
DECLARE @backupTime VARCHAR(20)
DECLARE @sqlCommand NVARCHAR(1000)
SELECT @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112)
+ REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', ''))
SET @sqlCommand = 'BACKUP DATABASE [資料庫名稱] TO URL=''[vhd的Url]' + @backupTime+'.bak'' WITH CREDENTIAL = ''mycredential'''
EXECUTE sp_executesql @sqlCommand
SET @sqlCommand = 'BACKUP DATABASE trdysms TO DISK=''[本機路徑]' + @backupTime+'.bak'''
EXECUTE sp_executesql @sqlCommand
GO
最後寫一個.bat檔案給排程來驅動
sqlcmd -S . -i [本機路徑]\backup.sql
如此就可以將資料庫定時的備份至Azure與本機了。
SQL Server - 如何縮小Log記錄檔

2008 & 2012
USE [資料庫名稱]
GO
ALTER DATABASE [資料庫名稱] SET RECOVERY SIMPLE WITH NO_WAIT
DBCC SHRINKFILE(記錄檔邏輯名稱, 1)
ALTER DATABASE [資料庫名稱] SET RECOVERY FULL WITH NO_WAIT
GO
2000& 2005
USE [資料庫名稱]
GO
DBCC SHRINKFILE(記錄檔邏輯名稱, 1)
BACKUP LOG [資料庫名稱] WITH TRUNCATE_ONLY
DBCC SHRINKFILE(記錄檔邏輯名稱, 1)
GO
2014年11月19日 星期三
asp.net mvc - 使用ENUM(列舉)來製作Radio Button

資料表中建立一個型態為tinyint的Status欄位
然後建立Enum的類別
在View的Form中就就可以取出設定的Enum
然後建立Enum的類別
public enum InvStatusEnum
{
已開,
已寄出,
已入帳,
作廢
}
在View的Form中就就可以取出設定的Enum
@foreach (int i in Enum.GetValues(typeof(InvStatusEnum)))
{
@if(i == 0) {
@Html.RadioButtonFor(model => model.status, i, new { @class = "radiobox", @checked = "checked" })
} else {
@Html.RadioButtonFor(model => model.status, i, new { @class = "radiobox" })
}
@Enum.GetName(typeof(InvStatusEnum), i)
}
Windows Azure - 如何從"我的映像"建立VM

先提醒:當VM製作成映像檔時,這台VM就會消失,所以比較適合用在需要重新安裝的服務,然後建立成映像檔,之後建立新VM時,就不用重新再安裝服務。
1. 先登入目前的VM,然後進入Sysprep工具,可以在執行的視窗輸入"sysprep"或是直接從C:\windows\System32\sysprep的目錄底下執行sysprep.exe。Sysprep主要目的就是讓佈署的時候,可以自動清除一些設定,讓佈署時更加方便;而這邊要選擇"進入系統全新體驗(OOBE)",並勾選一般化,然後選擇"關機",然後按確定,VM就會關機了。
1. 先登入目前的VM,然後進入Sysprep工具,可以在執行的視窗輸入"sysprep"或是直接從C:\windows\System32\sysprep的目錄底下執行sysprep.exe。Sysprep主要目的就是讓佈署的時候,可以自動清除一些設定,讓佈署時更加方便;而這邊要選擇"進入系統全新體驗(OOBE)",並勾選一般化,然後選擇"關機",然後按確定,VM就會關機了。
訂閱:
文章
(
Atom
)