Microsoft distribuye las soluciones de Microsoft SQL Server 2012 como un archivo que se puede descargar. Debido a que las correcciones son acumulativas, cada versión nueva contiene todas las revisiones y todas las revisiones de seguridad incluidas en la versión anterior de SQL Server 2012 Fix.
Síntomas
Imagine la siguiente situación:
-
Tiene una instancia de Microsoft SQL Server Reporting Services (SSRS) que está configurada para ejecutarse en el modo integrado de Microsoft SharePoint.
-
Hay varias suscripciones controladas por datos en la instancia de SSRS.
-
Actualice la instancia de SSRS a SSRS 2012.
-
Intenta ver las suscripciones controladas por datos en un sitio de SharePoint.
En esta situación, aparece este mensaje de error:
El valor no puede ser nulo. Nombre del parámetro: obj solucione problemas con Microsoft SharePoint Foundation. ID de correlación: fecha y hora numéricas: fecha y hora
Causa
Este problema se produce porque faltan las siguientes etiquetas en la columna de Settings de la columna Settings de dbo. Tabla suscripciones en las suscripciones controladas por datos existentes después de actualizar SSRS:
-
CaseSensitivity
-
AccentSensitivity
-
KanatypeSensitivity
-
WidthSensitivity
Resolución
Información sobre la actualización acumulativa
Actualización acumulativa 2 para SQL Server 2012 SP1
La corrección para este problema se publicó por primera vez en la actualización acumulativa 2. Para obtener más información sobre cómo obtener este paquete de actualización acumulativa para SQL Server 2012 SP1, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2790947 Paquete de actualización acumulativa 2 para SQL Server 2012 Service Pack 1Nota Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las revisiones de seguridad incluidas en la versión anterior de corrección de SQL Server 2012 SP1. Le recomendamos que considere la posibilidad de aplicar la versión de corrección más reciente que contenga este Hotfix. 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 lanzaron después de publicar SQL Server 2012 Service Pack 1
Actualización acumulativa 5 para SQL Server 2012
La corrección para este problema se publicó por primera vez en la actualización acumulativa 5. Para obtener más información sobre cómo obtener este paquete de actualización acumulativa para SQL Server 2012, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
2777772 Paquete de actualización acumulativa 5 para SQL Server 2012Nota Como las compilaciones son acumulativas, cada nueva versión de corrección contiene todas las revisiones y todas las revisiones de seguridad incluidas en la versión anterior de corrección de SQL Server 2012. Le recomendamos que considere la posibilidad de aplicar la versión de corrección más reciente que contenga este Hotfix. 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 que se publicó SQL Server 2012
Solución alternativa
Para evitar este problema, agregue manualmente las etiquetas que faltan a la columna Settings . Para obtener más información sobre cómo agregar etiquetas, consulte la sección "más información".
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 agregar las etiquetas a la columna Settings , ejecute la siguiente secuencia de comandos:DECLARE @subid as uniqueidentifierDECLARE @orig_string nvarchar(max)DECLARE @new_string nvarchar (max)SET @subid = '<SubscriptionID>' // You input your SubscriptionID here.SET @orig_string = CAST((SELECT DataSettings FROM dbo.Subscriptions where SubscriptionID = @subid) AS nvarchar(max))SET @new_string = STUFF(@orig_string, len(@orig_string) - 9, 0, '<CaseSensitivity>True</CaseSensitivity><AccentSensitivity>True</AccentSensitivity><KanatypeSensitivity>True</KanatypeSensitivity><WidthSensitivity>True</WidthSensitivity>')UPDATE dbo.Subscriptions SET DataSettings = @new_string where SubscriptionID = @subid