Buenas noches! Se me ha presentado un problema, a veces me aparece el siguiente mensaje cuando ejecuto la aplicación que estoy realizando en vb6

Entonces abro el sql server management studio 2012 para conectarme y me sale el siguiente mensaje de error

Lo soluciono haciendo esto:
1. Ejecutar y colocar “Services.msc”
2. Buscar el siguiente servicio: ” SQL Server Browser”
3. clic derecho y propiedades
4. Colocar en tipo de inicio: “Automatico” – Aceptar
5. Clic derecho “Iniciar”
Verifique la cadena de conexión y la tengo buena, la copio aquí para que puedan visualizarla "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=SistemaLibros;Data Source=2-PC"
Por qué ocurre esto? No me gustaría que cuando le instarle el programa al cliente le presente este problema, como lo podría hacer para que no vuelva a suceder?