Estou tentando entender o que causa o código de erro 1219 (várias conexões ao servidor pelo mesmo usuário).
O pano de fundo da minha pergunta, no momento, estamos instalando uma máquina em um cliente, onde nosso técnico de serviço tentou se conectar ao servidor host. Isso causou problemas, então pedi a ela para fazer a conexão com net use
, que deu o código de erro 1219.
Como vi isso antes, lembrei-me do tipo de solução alternativa, usando o endereço IP em vez do nome do servidor.
Agora eu estava prestes a enviar um e-mail para a pessoa responsável pelo ambiente de host informando que esse problema estava em questão e perguntando se eles poderiam ajudar com uma solução adequada. Antes de enviar aquele e-mail, queria reproduzir o problema no meu laptop, mas não consigo.
O que tentei fazer foi mapear outra letra de unidade para uma pasta compartilhada do meu laptop, o que pensei que daria o mesmo erro, mas meu laptop permite que eu faça mais de um mapeamento de unidade de rede para o mesmo servidor.
uso líquido:
C:\Users\bp>net use
New connections will be remembered.
Status Local Remote Network
----------------------------------------------------------------------------
OK O: \\***-hka-fs01\data Microsoft Windows Network
OK W: \\***-hka-fs01\data\machine
Microsoft Windows Network
OK Y: \\***-hka-fs01\data\machine\300
Microsoft Windows Network
OK Z: \\***-hka-fs01.iai.nl\data
Microsoft Windows Network
The command completed successfully.
Quem pode me explicar um pouco mais sobre o histórico do código de erro 1219 ao usar o net use? Por que tenho permissão para fazer várias conexões e quando isso realmente resultaria no código de erro esperado 1219?
O erro 1219 diz que você não pode abrir várias sessões para um servidor, não conexões. O número de conexões é quase ilimitado por padrão (65532)
Uma sessão é uma combinação autenticada com sucesso de nome de usuário/senha do usuário (sessão) para um servidor, independentemente do host (ou do recurso que você deseja usar, por exemplo, mapeamento de rede, rpc, compartilhamento de impressora ou qualquer outro). Você só pode abrir duas sessões diferentes (de rede) em uma sessão (de usuário). E lembre-se sempre, suas credenciais locais (e salvas) são enviadas para o servidor remoto e, se forem autenticadas com sucesso, esta é a sessão nº 1.
Por exemplo:
Neste caso, as duas sessões são usadas. 'Net use' lhe dará 1219 para quaisquer novas conexões.
O antigo truque do NT usando nomes de servidor diferentes (SERVER, SERVER.DOMA.IN, 192.168.0.1) para obter até seis sessões diferentes não funcionará mais, dependendo da sua configuração.
Para limpar suas credenciais de conexão de sessão, siga estas etapas:
net use \\SERVER /delete
O DFS também pode causar erros misteriosos 1219. Se você estiver tentando se conectar diretamente a um servidor usando seu nome e tiver uma unidade montada por meio do DFS que, por fim, resolve o mesmo nome de servidor real, você obterá 1219.
Isso fez com que um de nossos serviços de movimentação de arquivos parasse de funcionar repentinamente depois que os diretórios pessoais fossem hospedados novamente em um novo servidor. O nome exibido no explorer era o nome DFS, mas o servidor real foi alterado para ser o mesmo que o servidor ao qual estávamos nos conectando no serviço.
A correção foi fazer com que o serviço procurasse o IP do nome do servidor e reconstruir o endereço da conexão e do arquivo.copy para usar o endereço IP.