Notas de la versión de SQL Server 2017
Se aplica a: SQL Server 2017 (14.x) y versiones posteriores
En este artículo se describen las limitaciones y los problemas de SQL Server 2017. Para obtener información relacionada, consulte:
- Novedades de SQL Server 2017
- Notas de la versión de SQL Server en Linux
- Actualizaciones acumulativas de SQL Server 2017 para más información sobre la versión de la última actualización acumulativa (CU)
Probar SQL Server
Poner en marcha una máquina virtual con SQL Server 2017
Nota:
SQL Server 2022 (16.x) está disponible. Para más información, vea Novedades en SQL Server 2022.
SQL Server de 2017: versión de disponibilidad general (octubre de 2017)
Motor de base de datos
Problema e impacto en el cliente: después de la actualización, puede que el recurso compartido de red FILESTREAM ya no esté disponible.
Solución alternativa: en primer lugar, reinicie el equipo y compruebe si el recurso compartido de red FILESTREAM está disponible. Si el recurso compartido aún no está disponible, realice los siguientes pasos:
- En el Administrador de configuración de SQL Server, haga clic con el botón derecho en la instancia de SQL Server y haga clic en Propiedades.
- En la pestaña FILESTREAM, desactive Habilitar FILESTREAM para el acceso de transmisión por secuencias de E/S de archivos y después haga clic en Aplicar.
- Seleccione Habilitar FILESTREAM para el acceso de transmisión por secuencias de E/S de archivos de nuevo con el nombre del recurso compartido original y haga clic en Aplicar.
Master Data Services (MDS)
Problema e impacto en el cliente: en la página de permisos de usuario, al conceder permisos al nivel raíz de la vista de árbol de entidades, verá el siguiente error:
"The model permission cannot be saved. The object guid is not valid"
Solución alternativa:
- Conceda permisos a los subnodos en la vista de árbol en lugar de a nivel de raíz.
Analysis Services
Problema e impacto en el cliente: los conectores de datos de los siguientes orígenes aún no están disponibles para los modelos tabulares en el nivel de compatibilidad 1400.
- Amazon Redshift
- IBM Netezza
- Impala
Solución alternativa: Ninguno.
Problema e impacto en el cliente: los modelos de DirectQuery con el nivel de compatibilidad 1400 con perspectivas pueden generar errores al consultar o detectar metadatos.
Solución alternativa: elimine las perspectivas y vuelva a realizar la implementación.
Herramientas
- Problema e impacto en el cliente: cuando se ejecuta DReplay se produce un error con el siguiente mensaje: "Se ha producido un error inesperado de DReplay".
- Solución alternativa: Ninguno.
SQL Server 2017 Release Candidate (RC2: agosto de 2017)
No hay notas de la versión de SQL Server en Windows relacionadas con esta versión. Consulte Notas de la versión de SQL Server 2017 en Linux.
SQL Server 2017 Release Candidate (RC1, julio de 2017)
SQL Server Integration Services (SSIS) (RC1, julio de 2017)
Problema e impacto en el cliente: Se cambió el nombre del parámetro runincluster del procedimiento almacenado [catálogo].[create_execution] a runinscaleout para mejorar la coherencia y la legibilidad.
Solución alternativa: Si tiene scripts existentes para ejecutar paquetes en Escalabilidad horizontal, debe cambiar el nombre del parámetro de runincluster a runinscaleout para que los scripts funcionen en RC1.
Problema e impacto en el cliente: SQL Server Management Studio (SSMS) 17.1 y versiones anteriores no pueden desencadenar la ejecución de paquetes en Escalabilidad horizontal en RC1. El mensaje de error es: "@runincluster no es un parámetro para el procedimiento create_execution". Este problema se ha corregido en el próximo lanzamiento de SSMS, la versión 17.2. La versión 17.2 y versiones posteriores de SSMS admiten el nuevo nombre de parámetro y la ejecución de paquetes en Escalabilidad horizontal.
Solución alternativa: hasta que esté disponible la versión 17.2 de SSMS, siga estos pasos:
- Utilice la versión existente de SSMS para generar el script de ejecución de paquetes.
- En el script, cambie el nombre del parámetro runincluster a runinscaleout.
- Ejecute el script.
SQL Server 2017 CTP 2.1 (mayo de 2017)
Documentación (CTP 2.1)
- Problema e impacto en el cliente: la documentación de SQL Server 2017 (14.x) es limitada y el contenido está incluido en el conjunto de documentación de SQL Server 2016 (13.x). El contenido de los artículos específicos de SQL Server 2017 (14.x) se distinguirá con Se aplica a.
- Problema e impacto en el cliente: no hay ningún contenido sin conexión disponible para SQL Server 2017 (14.x).
SQL Server Reporting Services (CTP 2.1)
Problema e impacto en el cliente: si tiene SQL Server Reporting Services y Power BI Report Server en la misma máquina y desinstala uno de ellos, no podrá conectarse al servidor de informes que quede con el Administrador de configuración de Report Server.
Solución alternativa: para solucionar este problema, debe realizar las siguientes operaciones después de desinstalar uno de los servidores.
Inicie un símbolo del sistema en modo de administrador.
Vaya al directorio donde está instalado el servidor de informes restante.
Ubicación predeterminada de Power BI Report Server: C:\Program Files\Microsoft Power BI Report Server
Ubicación predeterminada de SQL Server Reporting Services: C:\Program Files\Microsoft SQL Server Reporting Services
Después, vaya a la siguiente carpeta, que puede ser SSRS o PBIRS, en función del servidor que quede.
Vaya a la carpeta WMI.
Ejecute el siguiente comando:
regsvr32 /i ReportingServicesWMIProvider.dll
Si ve el error siguiente, ignórelo.
The module "ReportingServicesWMIProvider.dll" was loaded but the entry-point DLLInstall was not found. Make sure that "ReportingServicesWMIProvider.dll" is a valid DLL or OCX file and then try again.
TSqlLanguageService.msi (CTP 2.1)
Problema e impacto en el cliente: después de realizar la instalación en un equipo que tenga una versión 2016 de TSqlLanguageService.msi (mediante el programa de instalación de SQL o como un paquete redistribuible independiente), se quitan las versiones v13.* (SQL 2016) de Microsoft.SqlServer.Management.SqlParser.dll y Microsoft.SqlServer.Management.SystemMetadataProvider.dll. Cualquier aplicación que tenga una dependencia de las versiones de 2016 de esos ensamblados deja de funcionar y genera un error similar a: error: No se pudo cargar el archivo o ensamblado "Microsoft.SqlServer.Management.SqlParser, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" o una de sus dependencias. El sistema no encuentra el archivo especificado.
Además, los intentos de volver a instalar una versión de 2016 de TSqlLanguageService.msi generan el mensaje de error: Error en la instalación del servicio de lenguaje T-SQL de Microsoft SQL Server 2016 porque ya existe una versión superior en la máquina.
Solución alternativa: para solucionar este problema y corregir una aplicación que depende de la versión v13 de los ensamblados, siga estos pasos:
- Vaya a Agregar o quitar programas.
- Busque Microsoft SQL Server 2019 T-SQL Language Service CTP2.1, haga clic en él con el botón derecho y seleccione Desinstalar.
- Después de quitar el componente, repare la aplicación que se interrumpe o vuelva a instalar la versión adecuada de TSqlLanguageService.MSI.
Esta solución quitará la versión v14 de esos ensamblados, por lo que dejarán de funcionar todas las aplicaciones que dependan de las versiones v14. Si se necesitan esos ensamblados, es necesario realizar una instalación independiente sin ninguna instalación en paralelo de 2016.
SQL Server 2017 CTP 2.0 (abril de 2017)
Documentación (CTP 2.0)
- Problema e impacto en el cliente: la documentación de SQL Server 2017 (14.x) es limitada y el contenido está incluido en el conjunto de documentación de SQL Server 2016 (13.x). El contenido de los artículos específicos de SQL Server 2017 (14.x) se distinguirá con Se aplica a.
- Problema e impacto en el cliente: no hay ningún contenido sin conexión disponible para SQL Server 2017 (14.x).
Grupos de disponibilidad AlwaysOn
- Problema e impacto en el cliente: una instancia de SQL Server que hospeda una réplica secundaria del grupo de disponibilidad se bloquea si la versión principal de SQL Server es inferior a la instancia que hospeda la réplica principal. Afecta a las actualizaciones de todas las versiones compatibles de SQL Server que hospedan grupos de disponibilidad para SQL Server 2017 (14.x) CTP 2.0. Este problema se produce en las siguientes circunstancias.
- El usuario actualiza la réplica secundaria que hospeda la instancia de SQL Server de acuerdo con los procedimientos recomendados.
- Después de actualizar, se produce una conmutación por error y la réplica secundaria que se acaba de actualizar se convierte en la principal antes de completar la actualización de todas las réplicas secundarias del grupo de disponibilidad. La réplica principal anterior es ahora una réplica secundaria que tiene una versión anterior a la principal.
- El grupo de disponibilidad está en una configuración no admitida y las réplicas secundarias restantes pueden ser vulnerables a los bloqueos.
Solución alternativa: conéctese a la instancia de SQL Server que hospeda la nueva réplica principal y quite la réplica secundaria errónea de la configuración.
ALTER AVAILABILITY GROUP agName REMOVE REPLICA ON NODE instanceName;
La instancia de SQL Server que hospedaba la réplica secundaria se recupera.
Más información
- notas de la versión de SQL Server Reporting Services.
- Problemas conocidos de Machine Learning Services
- Vínculos e información del Centro de actualizaciones de SQL Server sobre todas las versiones compatibles
Obtener ayuda
- Ideas para SQL: ¿Tiene sugerencias para mejorar SQL Server?
- Preguntas y respuestas de Microsoft (SQL Server)
- Stack Exchange de DBA (etiqueta sql-server): Preguntas sobre SQL Server
- Stack Overflow (etiqueta sql-server): Respuestas a preguntas de desarrollo de SQL
- Reddit: Debate general sobre SQL Server
- Información y términos de licencia de Microsoft SQL Server
- Opciones de soporte técnico para usuarios profesionales
- Contacto con Microsoft
- Comentarios y ayuda adicional sobre SQL Server
Contribuya a la documentación de SQL
¿Sabía que puede editar el contenido de SQL usted mismo? Si lo hace, no solo contribuirá a mejorar la documentación, sino que también se le reconocerá como colaborador de la página.
Para más información, vea Cómo colaborar en la documentación de SQL Server.