2012-02-09 55 views
1

我在开发一个需要连接到文件共享(使用服务级别帐户)以下载图像的C#应用​​程序。使用多组凭据连接到服务器

我遇到的问题是,用户已在该共享服务器上拥有一组凭据,用于其他共享。就好像您将共享映射到驱动器一样,您无法使用不同凭据登录到同一服务器上的另一个共享。因此,当我尝试使用单独凭据登录此应用程序的共享时,我得到:

“错误1219:不允许使用多个用户名通过同一用户与服务器或共享资源建立多个连接。断开与服务器或共享资源的所有连接,然后重试。“

我使用的代码尝试连接到this example的共享,它使用WNetUseConnection函数。

任何想法?谢谢。

编辑:我找到了解决方法,我只是连接主机IP地址而不是主机名。

+0

分享你是如何解决它的,如果你这样做? – 2014-03-10 03:18:41

回答

0

确保您在完成后断开用户连接,否则会造成服务器拥挤并且无法再允许同一用户。每次使用后重新启动服务器并关闭所有连接。

+0

我将它们关闭。即使用户第一次使用该应用程序,我也会收到此错误。 – ashishduh 2012-02-09 15:21:45