Meu problema é parecido, porém com erro de excesso de timeout. Desenvolvemos um sistema em VB.Net 2008 que roda em rede, perfeitamente, em Access. Estamos agora tentando migrar o banco para SQL Server 2008 Enterprise Edition. Todas máquinas (7) rodam sob Windows XP Professional 2002 SP3, com atualizações automáticas via internet. Não conhecemos UDL. O programa está 3 camadas. Fizemos as alterações necessárias no programa e testamos tudo de forma local, ou seja, o programa e o banco na mesma máquina. Funcionou perfeitamente. Instalamos o SQL no Servidor e copiamos o banco de dados. Pudemos então ver todas as tabelas e seus dados. Também foi possível fazer consultas à base sem problemas. Tudo isto no Servidor, ou seja, o programa e a base na mesma máquina. A partir daí, ao tentarmos conectar a base do Servidor aos clientes, é que tivemos problemas. Não foi possível criar uma string de conexão, pois a base de dados não ficou disponível. O BD só está acessível de forma local. O que fazer