2010年7月7日 星期三

如何散佈DTS元件(DTSRUN)

剛好同事需要在沒有安裝SQL Server上的伺服器上執行遠端DTS,要用DTSRUN,我把DTSRUN拷貝過去後發現無法使用,看來缺少一些檔案,上網查了一下,參考到Redistributing DTS with your program這篇,發覺檔案還不少,還得註冊dll,挺麻煩的,於是寫了簡單的SCRIPT與說明,有需要者自行更改部份內容,基本上如果用預設安裝SQL Server的,相關路徑應該就不用改

Step 1 將以下script存成batch檔後,在安裝有SQL 2000的來源端執行會產生C:\DTSuti\目錄

2010年7月3日 星期六

在SSMS刪除舊版DTS版本的方法

過去在SQL 2000用EM可以在DTS上按右鍵選版本,可以很容易的把舊版本的封裝刪除,保留太多版本可是會佔空間的,可是到了SQL 2005,SSMS好像沒有選項可以這麼作,刪除是直接把整各封裝給刪掉呢,而且若版本超過一個,開啟時還要選版本有點麻煩,過去在EM可是直接開最新的說,所以會想說如何把舊的版本刪掉呢?想到最簡單的方法就去MSDB內把舊版本刪掉就好啦,寫了一個簡單的Script,會印出該封裝名稱與對應刪除的指令,執行那個指令後會保留最新的版本喔