2012-02-09 32 views
1

我在開發一個需要連接到文件共享(使用服務級別帳戶)以下載圖像的C#應用​​程序。使用多組憑據連接到服務器

我遇到的問題是,用戶已在該共享服務器上擁有一組憑據,用於其他共享。就好像您將共享映射到驅動器一樣,您無法使用不同憑據登錄到同一服務器上的另一個共享。因此,當我嘗試使用單獨憑據登錄此應用程序的共享時,我得到:

「錯誤1219:不允許使用多個用戶名通過同一用戶與服務器或共享資源建立多個連接。斷開與服務器或共享資源的所有連接,然後重試。「

我使用的代碼嘗試連接到this example的共享,它使用WNetUseConnection函數。

任何想法?謝謝。

編輯:我找到了解決方法,我只是連接主機IP地址而不是主機名。

+0

分享你是如何解決它的,如果你這樣做? – 2014-03-10 03:18:41

回答

0

確保您在完成後斷開用戶連接,否則會造成服務器擁擠並且無法再允許同一用戶。每次使用後重新啓動服務器並關閉所有連接。

+0

我將它們關閉。即使用戶第一次使用該應用程序,我也會收到此錯誤。 – ashishduh 2012-02-09 15:21:45