我正在尝试在一个允许多个用户同时连接的vdi中启动一个名为aura的应用程序,它使用sql作为数据库引擎。
当程序第一次启动时,工作正常,但当第二个用户启动时,我收到以下错误:
无法侦听管道名称“net”。pipe://localhost/:95110/navigatormessagecontract',因为另一个管道终结点已在侦听该名称。
通过研究,我发现一定是软件每次都试图使用同一个端口,这显然是不可能的。
因此,我进入sqlconfigurationmanager>sqlserver网络配置>应用程序协议>ip地址,并将ipv4端口更改为0(因此每次启动时它都会选择一个动态端口)。
它似乎每次启动时都会选择不同的端口,但此端口仍然由连接到系统的所有用户共享,因此问题仍然存在。
如何配置sql为每个登录的用户提供不同的端口?
暂无答案!
目前还没有任何答案,快来回答吧!