【茶包射手筆記】重探VSS 2005 Invalid Handle問題

上回曾經PO文提過Visual SourceSafe Check-In時彈出Invalid Handle錯誤的問題,但安裝VSS 2005 Update並沒有根治,有時還是會發生Check In過程彈出"Invalid Handle"訊息的惱人狀況。

最近要將一個大專案翻版成.NET 3.5,有大量專案要重新Check In到新的Project Source,我那原本就只有芝麻大小的耐性想當然瞬間被磨光,即將暴走之際,忽而福至心靈,靜下心來再爬一次文,這回在MSDN論壇發現一則很有用的討論

srcsafe.ini中有個Journal_File的設定,而我查了一下,它被設成\\ IP位址\vssShareName\log.txt,而我平常都是使用\\機器名稱\vssShare的方式連結VSS資料庫。

Aha! 由於VS2008/VS2010在Windows 2008 UAC下是用管理者身份執行,而我為管理者身份設定了對VSS主機機器名稱連線用的帳號密碼,卻沒有為VSS主機IP設定連線用的帳號密碼,這解釋了為什麼即便一直跳出"Invalid Handle"警告(對\\ IP位址\連線認證不過,Log寫不進去),但Check-In動作卻一直都是成功的(對\\機器名稱\的連線認證是OK的)。

找到問題根源,為管理者身份設好連線VSS主機IP的認證,惱人的Invalid Handle終於徹底消失了!

歡迎推文分享:
Published 29 June 2010 01:25 PM 由 Jeffrey
Views: 11,198



意見

沒有意見

你的看法呢?

(必要的) 
(必要的) 
(選擇性的)
(必要的) 
(提醒: 因快取機制,您的留言幾分鐘後才會顯示在網站,請耐心稍候)

5 + 3 =

搜尋

Go

<June 2010>
SunMonTueWedThuFriSat
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910
 
RSS
創用 CC 授權條款
【廣告】
twMVC

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication