Microsoft distribuye las correcciones de Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) como un único archivo descargable. Dado que las correcciones son acumulativas, cada nueva versión contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la versión anterior de SQL Server 2008 R2 Service Pack 1 (SP1).
Síntomas
Suponga que usa una cuenta para conectarse a un servidor de Microsoft SQL Server 2008 R2 o Microsoft SQL Server 2012. La contraseña de inicio de sesión de la cuenta contiene al menos un punto y coma. Al intentar crear un nuevo plan de mantenimiento para el servidor SQL Server 2008 R2 o SQL Server 2012 en SQL Server Management Studio, recibe el siguiente mensaje de error:
El formato de cadena de conexión no es válido. Debe estar formado por uno o más componentes de la forma X=Y, separados por punto y coma. Este error se produce cuando se establece un cadena de conexión con cero componentes en el Administrador de conexiones de base de datos.
Además, al hacer clic en el botón Mostrar detalles técnicos del cuadro de diálogo que muestra el mensaje de error, recibirá la siguiente información sobre el mensaje de error en el cuadro de diálogo Información avanzada :
===================================El formato de cadena de conexión no es válido. Debe estar formado por uno o más componentes de la forma X=Y, separados por punto y coma. Este error se produce cuando se establece un cadena de conexión con cero componentes en el Administrador de conexiones de base de datos.(MantenimientoPlan)------------------------------Program Location: at Microsoft.SqlServer.Dts.Runtime.ConnectionManager.set_ConnectionString(String value) at Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlan.AddDefaultConnection(ServerConnection connection) at Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlan.InitializeNewPlanForDesigner() en Microsoft.SqlServer.Management.DatabaseMaintenance.MaintenancePlanData.. ctor(Package source, ServerConnection localServerConnection, Boolean isNewPlan) at Microsoft.SqlServer.Management.DatabaseMaintenance.DbMaintView.LoadMaintenancePlan(String connectionString, IManagedConnection connection, String objectUrn) en Microsoft.DataTransformationServices.Vs Integration.DtsDesignerService.OpenDesigner(String connectionString, Object connection, String objectUrn) en Microsoft.SqlServer.Management.DatabaseMaintenance.MaintDesignerMenuHandler.Invoke()===================================El formato cadena de conexión no es válido. Debe estar formado por uno o más componentes de la forma X=Y, separados por punto y coma. Este error se produce cuando se establece un cadena de conexión con cero componentes en el Administrador de conexiones de base de datos.(MantenimientoPlan)ubicación de ------------------------------Programa: at Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConnectionManager100.set_ConnectionString(String pbstrConnectionString) at Microsoft.SqlServer.Dts.Runtime.ConnectionManager.set_ConnectionString(String value)
Causa
Este problema se produce porque se usan punto y coma para analizar el cadena de conexión en SQL Server. En este caso, también se usa el punto y coma que está en la contraseña. Por lo tanto, el cadena de conexión se analiza incorrectamente.
Solución
Información sobre la actualización acumulativa
Paquete de actualización acumulativa 1 para SQL Server 2012 Service Pack 1
La corrección para este problema se publicó por primera vez en la actualización acumulativa 1. Para obtener más información sobre cómo obtener este paquete de actualización acumulativa para SQL Server Service Pack 1 de 2012, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2765331 Paquete de actualización acumulativa 1 para SQL Server Service Pack 1Note 2012 Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la versión anterior de la corrección de SQL Server 2012. Le recomendamos que considere la posibilidad de aplicar la corrección más reciente que contiene esta revisión. Si desea obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2772858 Las compilaciones de SQL Server 2012 que se publicaron después del lanzamiento del Service Pack 1 de SQL Server 2012
SQL Server 2012
La corrección para este problema se publicó por primera vez en la actualización acumulativa 3 para SQL Server 2012. Para obtener más información sobre este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2723749 Paquete de actualización acumulativa 3 para SQL Server 2012Note Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la versión anterior de corrección de SQL Server 2012. Microsoft recomienda que considere la posibilidad de aplicar la corrección más reciente que contiene esta revisión. Si desea obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2692828 Las compilaciones de SQL Server 2012 que se publicaron después de SQL Server 2012 Debe aplicar una revisión de SQL Server 2012 a una instalación de SQL Server 2012.
SQL Server 2008 R2 Service Pack 2
La corrección para este problema se publicó por primera vez en la actualización acumulativa 1 para SQL Server 2008 R2 Service Pack 2. Para obtener más información sobre cómo obtener este paquete de actualización acumulativa, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2720425 Paquete de actualización acumulativa 1 para SQL Server 2008 R2 Service Pack 2Note Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la versión de corrección de SQL Server 2008 R2 anterior. Le recomendamos que considere la posibilidad de aplicar la corrección más reciente que contiene esta revisión. Si desea obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2730301 Las compilaciones de SQL Server 2008 R2 que se publicaron después del lanzamiento de SQL Server 2008 R2 Service Pack 2
SQL Server 2008 R2 SP1
La corrección para este problema se publicó por primera vez en la actualización acumulativa 7. Para obtener más información sobre cómo obtener este paquete de actualización acumulativa para SQL Server 2008 R2 Service Pack 1, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2703282 Paquete de actualización acumulativa 7 para SQL Server 2008 R2 SP1Note Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la versión anterior de la corrección de SQL Server 2008 R2 Service Pack 1. Le recomendamos que considere la posibilidad de aplicar la corrección más reciente que contiene esta revisión. Si desea obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2567616 Compilaciones de SQL Server 2008 R2 que se publicaron después de SQL Server 2008 R2 SP1
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".
Más información
Para obtener más información sobre cómo crear un plan de mantenimiento en SQL Server 2012, visita el siguiente sitio web de MSDN: