Notas de la versión de SQL Server 2017SQL Server 2017 Release Notes

En este tema se describen las limitaciones y los problemas de SQL Server 2017.This topic describes limitations and issues with SQL Server 2017. Para obtener información relacionada, consulte estos artículos:For related information, see:

Probar SQL ServerTry SQL Server!

SQL Server de 2017: versión de disponibilidad general (octubre de 2017)SQL Server 2017 - general availability release (October 2017)

Motor de base de datosDatabase Engine

  • Problema e impacto en el cliente: después de la actualización, el recurso compartido de red FILESTREAM puede dejar de estar disponible.Issue and customer impact: After upgrade, the existing FILESTREAM network share may be no longer available.

  • Solución alternativa: en primer lugar, reinicie el equipo y compruebe si el recurso compartido de red FILESTREAM está disponible.Workaround: First, reboot the computer and check if the FILESTREAM network share is available. Si el recurso compartido aún no está disponible, haga lo siguiente:If the share is still not available, do the following:

    1. 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.In SQL Server Configuration Manager, right click the SQL Server instance, and click Properties.
    2. En la pestaña FILESTREAM, borre Habilitar FILESTREAM para el acceso de transmisión por secuencias de E/S de archivos y después haga clic en Aplicar.In the FILESTREAM tab clear Enable FILESTREAM for file I/O streaming access , then click Apply.
    3. 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.Check Enable FILESTREAM for file I/O streaming access again with the original share name and click Apply.

Master Data Services (MDS)Master Data Services (MDS)

  • Problema e impacto en el cliente: en la página de permisos de usuario, al conceder permisos al nivel de raíz en la vista de árbol de entidades, verá el siguiente error: "The model permission cannot be saved. The object guid is not valid".Issue and customer impact: On the user permissions page, when granting permission to the root level in the entity tree view, you see the following error: "The model permission cannot be saved. The object guid is not valid"

  • Soluciones alternativas:Workarounds:

Analysis ServicesAnalysis Services

  • Problema e impacto en el cliente: para los modelos tabulares en el nivel de compatibilidad 1400, al usar Get Data, los conectores de datos de algunos orígenes de datos, como Amazon Redshift, IBM Netezza e Impala, todavía no están disponibles.Issue and customer impact: For tabular models at the 1400 compatibility level, when using Get Data, data connectors for some data sources such as Amazon Redshift, IBM Netezza, and Impala, are not yet available.
  • Solución alternativa : ninguna.Workaround: None.

  • 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.Issue and customer impact: Direct Query models at the 1400 compatibility level with perspectives can fail on querying or discovering metadata.

  • Solución alternativa: elimine las perspectivas y vuelva a realizar la implementación.Workaround: Remove perspectives and re-deploy.

HerramientasTools

  • Problema e impacto en el cliente: la ejecución de DReplay genera un error con el siguiente mensaje: "Error DReplay Unexpected error occurred!" (Error inesperado de DReplay).Issue and customer impact: Running DReplay fails with the following message: "Error DReplay Unexpected error occurred!".
  • Solución alternativa : ninguna.Workaround: None.

barra_horizontal

SQL Server 2017 Release Candidate (RC2: agosto de 2017)SQL Server 2017 Release Candidate (RC2 - August 2017)

Para esta versión no hay notas de la versión de SQL Server en Windows.There are no SQL Server on Windows release notes for this release. Consulte Notas de la versión de SQL Server 2017 en Linux.See SQL Server on Linux Release notes.

barra_horizontal

SQL Server 2017 Release Candidate (RC1, julio de 2017)SQL Server 2017 Release Candidate (RC1 - July 2017)

SQL Server Integration Services (SSIS) (RC1, julio de 2017)SQL Server Integration Services (SSIS) (RC1 - July 2017)

  • Problema e impacto en el cliente: se ha cambiado el nombre del parámetro runincluster del procedimiento almacenado [catálogo].[create_execution] a runinscaleout para mejorar la coherencia y la legibilidad.Issue and customer impact: The parameter runincluster of the stored procedure [catalog].[create_execution] is renamed to runinscaleout for consistency and readability.
  • 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.Workaround: If you have existing scripts to run packages in Scale Out, you have to change the parameter name from runincluster to runinscaleout to make the scripts work in 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.Issue and customer impact: SQL Server Management Studio (SSMS) 17.1 and earlier versions can't trigger package execution in Scale Out in RC1. El mensaje de error es este: "@runincluster no es un parámetro para el procedimiento create_execution".The error message is: "@runincluster is not a parameter for procedure create_execution." Este problema se corrige en la versión siguiente de SSMS, la versión 17.2.This issue is fixed in the next release of SSMS, version 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.Versions 17.2 and later of SSMS support the new parameter name and package execution in Scale Out.

  • Solución alternativa: hasta que esté disponible la versión 17.2 de SSMS, siga estos pasos:Workaround: Until SSMS version 17.2 is available:
    1. Utilice la versión existente de SSMS para generar el script de ejecución de paquetes.Use your existing version of SSMS to generate the package execution script.
    2. En el script, cambie el nombre del parámetro runincluster a runinscaleout.Change the name of the runincluster parameter to runinscaleout in the script.
    3. Ejecute el script.Run the script.

barra_horizontal

SQL Server 2017 CTP 2.1 (mayo de 2017)SQL Server 2017 CTP 2.1 (May 2017)

Documentación (CTP 2.1)Documentation (CTP 2.1)

  • Problema e impacto en el cliente: la documentación de SQL Server vNextSQL Server vNext es limitada y el contenido está incluido en el conjunto de documentación de SQL Server 2016SQL Server 2016 .Issue and customer impact: Documentation for SQL Server vNextSQL Server vNext is limited and content is included with the SQL Server 2016SQL Server 2016 documentation set. El contenido de los artículos específico de SQL Server vNextSQL Server vNext se distinguirá con Se aplica a.Content in articles that is specific to SQL Server vNextSQL Server vNext is noted with Applies To.
  • Problema e impacto en el cliente: no hay ningún contenido sin conexión disponible para SQL Server vNextSQL Server vNext.Issue and customer impact: No offline content is available for SQL Server vNextSQL Server vNext.

SQL Server Reporting Services (CTP 2.1)SQL Server Reporting Services (CTP 2.1)

  • Problema e impacto en el cliente: si tiene SQL Server Reporting Services y el servidor de informes de Power BI en el mismo equipo y desinstala uno de ellos, no podrá conectarse al servidor de informes que quede con el Administrador de configuración del servidor de informes.Issue and customer impact: If you have both SQL Server Reporting Services and Power BI Report Server on the same machine and uninstall one of them, you will not be able to connect to the remaining report server with Report Server Configuration Manager.
  • Solución alternativa: para solucionar este problema, debe realizar las siguientes operaciones después de desinstalar uno de los servidores.Workaround To work around this issue, you must perform the following operations after uninstalling one of the servers.

    1. Inicie un símbolo del sistema en modo de administrador.Launch a command prompt in Administrator mode.
    2. Vaya al directorio donde está instalado el servidor de informes restante.Go to the directory where the remaining report server is installed.

      Ubicación predeterminada del servidor de informes de Power BI: C:\Archivos de programa\Servidor de informes de Microsoft Power BIDefault location for Power BI Report Server: C:\Program Files\Microsoft Power BI Report Server

      Ubicación predeterminada de SQL Server Reporting Services: C:\Archivos de programa\Microsoft SQL Server Reporting ServicesDefault location for SQL Server Reporting Services: C:\Program Files\Microsoft SQL Server Reporting Services

    3. Después, vaya a la siguiente carpeta, que puede ser SSRS o PBIRS, en función del servidor que quede.Then go to the next folder, which is either SSRS or PBIRS depending on what is remaining.

    4. Vaya a la carpeta WMI.Go to the WMI folder.
    5. Ejecute el siguiente comando:Run the following command:

      regsvr32 /i ReportingServicesWMIProvider.dll
      

      Si ve el error siguiente, ignórelo.If you see the following error, ignore it.

      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)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.Issue and customer impact: After installing on a computer that has a 2016 version of TSqlLanguageService.msi installed (either through SQL Setup or as a standalone redistributable) the v13.* (SQL 2016) versions of Microsoft.SqlServer.Management.SqlParser.dll and Microsoft.SqlServer.Management.SystemMetadataProvider.dll are removed. Todas las aplicaciones que tengan una dependencia en las versiones de 2016 de dichos ensamblados dejarán de funcionar, dando lugar a un error similar a este: 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.Any applications that have a dependency on the 2016 versions of those assemblies will then cease to function, giving an error similar to: error : Could not load file or assembly 'Microsoft.SqlServer.Management.SqlParser, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' or one of its dependencies. The system cannot find the file specified.

    Además, se producirá un error si trata de volver a instalar una versión 2016 de TSqlLanguageService.msi y aparecerá el mensaje: No se pudo instalar Servicio de lenguaje T-SQL de Microsoft SQL Server 2016 porque ya existe una versión superior en el equipo.In addition, attempts to reinstall a 2016 version of TSqlLanguageService.msi fail with the message: Installation of Microsoft SQL Server 2016 T-SQL Language Service failed because a higher version already exists on the machine.

  • 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:Workaround To work around this issue and fix an application that depends on the v13 version of the assemblies follow these steps:

    1. Vaya a Agregar o quitar programas.Go to Add/Remove Programs
    2. Busque Servicio de lenguaje T-SQL de Microsoft SQL Server vNext CTP2.1, haga clic en él con el botón derecho y seleccione Desinstalar.Find Microsoft SQL Server vNext T-SQL Language Service CTP2.1, right-click it, and select Uninstall.
    3. Después de quitar el componente, repare la aplicación que se interrumpe o vuelva a instalar la versión adecuada de TSqlLanguageService.MSI.After the component is removed, repair the application that is broken or reinstall the appropriate version of 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.This workaround removes the v14 version of those assemblies, so any applications that depend on the v14 versions will no longer function. Si se necesitan esos ensamblados, es necesario realizar una instalación independiente sin ninguna instalación en paralelo de 2016.If those assemblies are needed, then a separate installation without any side-by-side 2016 installs is required.

barra_horizontal

SQL Server 2017 CTP 2.0 (abril 2017)SQL Server 2017 CTP 2.0 (April 2017)

Documentación (CTP 2.0)Documentation (CTP 2.0)

  • Problema e impacto en el cliente: la documentación de SQL Server vNextSQL Server vNext es limitada y el contenido está incluido en el conjunto de documentación de SQL Server 2016SQL Server 2016 .Issue and customer impact: Documentation for SQL Server vNextSQL Server vNext is limited and content is included with the SQL Server 2016SQL Server 2016 documentation set. El contenido de los artículos específico de SQL Server vNextSQL Server vNext se distinguirá con Se aplica a.Content in articles that is specific to SQL Server vNextSQL Server vNext is noted with Applies To.
  • Problema e impacto en el cliente: no hay ningún contenido sin conexión disponible para SQL Server vNextSQL Server vNext.Issue and customer impact: No offline content is available for SQL Server vNextSQL Server vNext.

Grupos de disponibilidad AlwaysOnAlways On availability groups

  • Problema e impacto en el usuario: 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.Issue and customer impact: A SQL Server instance hosting an availability group secondary replica crashes if the SQL Server major version is lower than the instance that hosts the primary replica. Afecta a las actualizaciones de todas las versiones compatibles de SQL Server que hospedan grupos de disponibilidad para SQL Server SQL Server vNextSQL Server vNext CTP 2.0.Affects upgrades from all supported versions of SQL Server that host availability groups to SQL Server SQL Server vNextSQL Server vNext CTP 2.0. Esto sucede en los pasos siguientes.This happens under the following steps.
  1. El usuario actualiza la réplica secundaria que hospeda la instancia de SQL Server de acuerdo con los procedimientos recomendados.User upgrades SQL Server instance hosting secondary replica in accordance with best practices.
  2. 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.After upgrade, a failover occurs and a newly upgraded secondary becomes primary before completing upgrade for all secondary replicas in the availability group. La réplica principal anterior es ahora una réplica secundaria que tiene una versión anterior a la principal.The old primary is now a secondary, which is lower version than primary.
  3. El grupo de disponibilidad está en una configuración no admitida y las réplicas secundarias restantes pueden ser vulnerables a los bloqueos.The availability group is in an unsupported configuration and any remaining secondary replicas might be vulnerable to crash.
  • 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.Workaround Connect to the SQL Server instance hosting the new primary replica and remove the faulty secondary replica from the configuration.

    ALTER AVAILABILITY GROUP agName REMOVE REPLICA ON NODE instanceName

    La instancia de SQL Server que hospedaba la réplica secundaria se recupera.The instance of SQL Server that hosted the secondary replica recovers.

info_tip Obtener ayudaGet Help

Más informaciónMore information

MS_Logo_X-Small