MSSQL修改資料庫系統時間


下面的指令實作過MS SQL 2000版本。

--修改前時間
select getdate()

--啟用進階系統控制選項
EXEC master.dbo.sp_configure 'show advanced options', 1 RECONFIGURE 

--修改執行權限, 這樣才可以執行修改時間的指令(適用於2005/2008, 2000無此功能(一直是開啟的)
--EXEC master.dbo.sp_configure 'xp_cmdshell', 1 RECONFIGURE

--修改系統時間
--exec master..xp_cmdshell 'date 2008-10-23' 
exec master..xp_cmdshell 'time 09:10:30'

--修改後時間
select getdate()

--與資料庫所在的伺服器主機的時間同步
exec master.dbo.xp_cmdshell 'net time \\localhost /set  /Y' 

--同步後時間
select getdate() 

如果從MS SQL Server直接修改時間,安裝的電腦主機時間也會一併被修改。但反過來,如果先改電腦主機的時間,MS SQL Server的時間是不會被修改到的。


參考網站:http://www.blogjava.net/Martin-Liu-Hai-Shi/articles/259969.html

留言

這個網誌中的熱門文章

ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

Oracle 例外控制(Exception Control)

Oracle 工作排程 DBMS_JOB 筆記