Cadenas de conexión para bases de datos MS-SQL 2005/2008

Este artículo orienta al revendedor Plesk cuando un cliente pregunta por cadenas de conexión a Microsoft SQL Server (MSSQL) en hosting Windows. No es un manual de programación .NET; indica qué datos debe tener el cliente y qué corresponde configurar en el plan de servicio.

Alcance revendedor: Vos definís si la suscripción incluye MSSQL (plan de servicio). El cliente crea la base y el usuario en su panel y arma la cadena en su aplicación. Ejemplos de código VB/C# detallados pertenecen a documentación de planes individuales Windows, no a esta sección de reventa.

Entorno: MSSQL 2005/2008 en servidores Windows con Plesk Onyx. Las versiones del cliente SQL Native pueden variar; si la app falla por provider obsoleto, el desarrollador debe actualizar drivers o provider en su código.

Qué revisás vos antes de responder

  1. La suscripción tiene un plan con bases Microsoft SQL habilitadas (Planes de servicio).
  2. El cliente ya creó la base y el usuario en su panel (si no, indicale que lo haga ahí — no desde el panel revendedor).
  3. Si pide acceso remoto (desde otro servidor o su PC), puede requerir reglas de firewall y permisos adicionales → escalá a soporte del proveedor si no está habilitado.

Datos que el cliente necesita para la cadena

Parámetro Origen habitual
Server / Data Source Desde la app en el mismo servidor: localhost o (local). Desde fuera: hostname o IP que indique el panel o soporte.
Database / Initial Catalog Nombre de la base creada en el panel del cliente.
User ID Usuario SQL creado y asociado a esa base (no el usuario del panel Plesk).
Password Contraseña del usuario SQL definida al crearlo.

Formato de referencia (SqlClient — .NET)

Para orientar al cliente o su desarrollador, una cadena típica es:

Server=localhost;Database=NombreBase;User Id=UsuarioSQL;Password=ContraseñaSQL;

Equivalente con Data Source e Initial Catalog:

Data Source=localhost;Initial Catalog=NombreBase;User Id=UsuarioSQL;Password=ContraseñaSQL;

En código .NET suele usarse System.Data.SqlClient (namespaces System.Data y System.Data.SqlClient). Los providers OLE DB legacy (SQLNCLI, SQLNCLI10) son de versiones antiguas; recomendá SqlClient salvo que la app legacy lo exija.

Errores frecuentes (vista soporte revendedor)

Síntoma Causa habitual
Login failed for user Usuario/contraseña incorrectos o usuario sin permiso sobre esa base.
Cannot open database Nombre de base mal escrito o base no creada.
No conecta desde internet Usa localhost desde fuera del servidor; necesita host remoto y puerto 1433 habilitado.
No puede crear más bases Límite del plan → upgrade de plan de servicio.

Qué no hace el revendedor en Plesk

  • No escribís ni depurás el código de la aplicación del cliente.
  • No creás usuarios SQL dentro de la suscripción desde el panel revendedor (salvo entrar al panel del cliente como soporte, fuera del alcance de esta KB).
  • No modificás providers OLE DB del servidor.

Relacionado

  • Planes y suscripciones: habilitar MSSQL y cantidad de bases en el plan de servicio.
  • Planes individuales: creación de base/usuario y ejemplos de código para el desarrollador del cliente.

Si el cliente necesita acceso remoto a MSSQL o la conexión falla tras verificar datos, abrí un caso desde el portal de clientes con dominio, nombre de base y mensaje de error. También podés usar el chat online del sitio.

  • cadena conexion base de datos, ms-sql 2005/2008
  • 38 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?