2009年10月9日 星期五

DTS的owner與owner_sid不一致的問題

最近同事反應SQL 2000的某個DTS無法儲存,會出現"Only the owner of DTS Package or a member of the sysadmin role may create new versions of it."的錯誤,意思就是只有此DTS的擁有者或是系統管理員的身分才能建立新的版本,目前那個DTS的owner不是他,那我改掉應該就行

上網查了一下發現可以用sp_reassign_dtspackageowner [@name =] 'name',[@id =] 'id',[@newloginname =] 'newloginname'來改變DTS的owner