‘Error 26: servidor de localización de errores’ al iniciar C # exe ubicado en la unidad NW desde Win7; MSSQL

Tengo varios programas de C # utilizandoLINQ a clases de SQL. Si pongo los archivos exe en unaunidad de red y ejecutarlos desde allí, me sale el ‘error 26’,Pero solo cuando lo hago desde Win7.

Paso a paso

Crear un nuevo proyecto de C # (uso VS 2010 Premium en una máquina XP). Agregar nuevas clases 'LINQ to SQL'. Arrastre y suelte alguna tabla en el contexto de datos (desde el explorador del servidor). La (s) base (s) de datos que estoy usando son todas MSSQL en servidores remotos.

En la pregunta: "La cadena de conexión contiene credenciales con una contraseña de texto simple y no usa seguridad integrada ...", seleccione

Haga alguna consulta LINQ en el programa, utilizando el contexto de datos. Asegúrese de que el programa funciona.

Coloque el exe en una unidad de red (asignada)

Ejecutar el exe (desde la ubicación NW)

La cadena de conexión (según lo creado por el sistema) tiene el siguiente aspecto (desde donde se puede ver en el proyecto VS; Propiedades -> Configuración):

Fuente de datos = SERVERNAME \ INSTANCE; Catálogo inicial = INITIAL_CATALOG; Persist Security Info = True; Usuario ID = USER_ID; Contraseña = PASSWORD

Notas

[En la maquina de XP] Ejecutar exe localmente (unidad c) =DE ACUERDO[En la maquina de XP] Ejecutar exe desde NW drive =DE ACUERDO[En la máquina Win7] Ejecutar exe localmente (unidad c) =DE ACUERDO[En la máquina Win7] Ejecutar exe desde NW drive =NO ESTÁ BIEN (error 26 ...)

Mensaje de error: Se produjo un error relacionado con la red o específico de la instancia al establecer una conexión a SQL Server. El servidor no se encontró o no estaba accesible. Verifique que el nombre de la instancia sea correcto y que SQL Server esté configurado para permitir conexiones remotas. (proveedor: interfaces de red SQL, error: 26 - Error al localizar el servidor / Especificación especificada)

Respuestas a la pregunta(1)

Su respuesta a la pregunta