Si puede conectarse usando SSMS, copie la conexión exactamente, es decir, asegúrese de especificar una instancia con nombre (por ejemplo, 'VBNET\SQLSERVER'). Abra SSMS, en el nodo del servidor en el lado izquierdo, haga clic con el botón derecho y seleccione 'Propiedades'.
Si tiene SQL 2008 ejecutándose en la misma máquina, lo más probable es que SQL 2008 use la instancia predeterminada y SQL 2000 una instancia con nombre.
Lo que también podría ayudar, es decir, simplificar las pruebas, es crear un archivo UDL vacío (por ejemplo, 'TEST.UDL'). Un archivo de texto vacío debería funcionar. Luego haga doble clic en él, seleccione el proveedor y juegue con la configuración. Siempre puede probar la conexión usando el botón 'Probar conexión'. Uso este truco cuando tengo que conectarme desde la PC de un cliente por primera vez.