visual update studio microsoft last instalar community c# sql-server visual-studio-2015 updates

c# - update - Sqlserver.exe ha dejado de funcionar



visual studio 2015 update 1 download (4)

En su localDb ejecute el siguiente script

DECLARE @name VARCHAR(50) DECLARE @query VARCHAR(max) DECLARE db_cursor CURSOR FOR SELECT name FROM sys.databases WHERE is_query_store_on=1 and name NOT IN (''master'',''model'',''msdb'',''tempdb'') OPEN db_cursor FETCH NEXT FROM db_cursor INTO @name WHILE @@FETCH_STATUS = 0 BEGIN set @query = ''alter database [''+ @name+''] set query_store=off'' EXECUTE( @query) FETCH NEXT FROM db_cursor INTO @name END CLOSE db_cursor DEALLOCATE db_cursor

esto solucionará el problema para todas las bases de datos

Desde que instalé la Actualización 3 de Visual Studio 2015 recibí el siguiente error. Sucede solo cuando Visual Studio 2015 está abierto y sucede tanto si me estoy ejecutando como administrador local o no. Es frecuente y es irritante, pero no parece afectar ningún trabajo que estoy haciendo. Código, Server Explorer, VS todo funciona bien, los mensajes de error aparecen y los informes de errores de Microsoft toman largos períodos de uso del 50% de mi CPU en el proceso.

¿Alguien sabe cómo arreglar esto? No quiero pasar horas tratando de resolverlo.

Mensaje de error:

En mi registro de eventos de la aplicación veo lo siguiente:

Contenedor de fallas 126419871336, tipo 5 Nombre del evento: SQLException64 Respuesta: No disponible ID de cabina: 0

Firma del problema: P1: sqlservr.exe P2: 0.0.0.0 P3: 0000000000000000 P4: sqlmin.dll P5: 2015.130.1601.5 P6: 000000005724AE98 P7: -1073741819 P8: 0000000000064BB2 P9: 00000001D8D946AB P10:

Archivos adjuntos: /? / C: / Users / m_f / AppData / Local / Microsoft / Microsoft SQL Server Local DB / Instances / ProjectsV13 / SQLDump0100.mdmp /? / C: / Users / m_f / AppData / Local / Microsoft / Microsoft SQL Servidor Local DB / Instances / ProjectsV13 / SQLDump0100.txt /? / C: / Users / m_f / AppData / Local / Microsoft / Microsoft SQL Server DB local / Instances / ProjectsV13 / SQLDump0100.log /? / C: / ProgramData / Microsoft / Windows / WER / Temp / WERE021.tmp.WERInternalMetadata.xml

Estos archivos pueden estar disponibles aquí: C: / ProgramData / Microsoft / Windows / WER / ReportArchive / Critical_sqlservr.exe_7113a987f49ac660cb71f97cb4183ea19827ef0_00000000_0bd7e949

Símbolo del análisis: volver a verificar la solución: 0 ID del informe: 3e38065a-5d62-11e6-89a7-97ade4354400 Estado del informe: 1 hash cubo: ff995718a61d049a3664662b84518798

Y en el registro de SQL:

El proceso 49 generó la excepción fatal c0000005 EXCEPTION_ACCESS_VIOLATION. SQL Server está finalizando este proceso.

También parece haber sido un problema conocido: consulte este artículo de Microsoft KB que dice que se ha corregido.

Mi sistema está lo más actualizado posible en términos de SO, parches, actualizaciones de seguridad, actualizaciones de Visual Studio, etc., pero todavía veo el problema. ¡Afortunadamente alguien ha resuelto esto antes y puede ahorrarme un poco de frustración tratando de resolverlo!

Gracias


Hay un hilo en curso sobre este accidente en el foro de MSDN de Microsoft:

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/0c486ed7-9fdb-45f0-9fcd-342eadbb0476/sqlserverexe-crashing

Aparentemente, este bloqueo se produce después de actualizar a la versión más reciente de SSDT (14.0.60525.0).

Un empleado de Microsoft sugirió esto como una solución:

Hemos investigado y creemos que esto sucede cuando la función de consulta del almacén está habilitada en cualquier base de datos del servidor localdb. Puede solucionar este problema deshabilitando la función de consulta del almacén en todas las instancias de base de datos localdb. Para buscar los nombres de las bases de datos que tienen el almacén de consultas habilitado, ejecute esta consulta:

select [name] from sys.databases where is_query_store_on=1

Luego, para cada base de datos, deshabilite el almacén de consultas ejecutando una consulta como esta:

alter database DBNAME set query_store=off

Algunos informaron que esto no solucionó el problema para ellos, otros lo hicieron, por lo que su éxito puede variar.

Vea el comentario de los empleados de Microsoft Kevin Cunnane a continuación:

El LocalDB.msi fijo se incluye en la versión de agosto, disponible en msdn.microsoft.com/en-us/library/mt204009.aspx con la actualización a través del canal Extensiones y actualizaciones de Visual Studio que vence en las próximas semanas.


Sé que esta es una publicación antigua, pero el problema está aumentando nuevamente desde VS 2017 parece ... al menos con mi proyecto de base de datos SQL (SSDT) ​​... así que con la esperanza de que esto pueda ayudar a alguien más ... .

La respuesta aceptada funciona perfectamente pero es bastante manual. El script proporcionado por Mahdi lo hace un poco más automatizado. En ambos casos, sin embargo, es posible que deba (en función de su configuración de compilación / implementación) ejecutar el script en ambas bases de datos master en (localdb)/mssqllocaldb y (localdb)/projectsv1 , respectivamente.

Además, el problema es que la propiedad sigue siendo restaurada cada vez que compila y ejecuta con F5 . Sin embargo, resulta que hay una configuración en la pestaña Depuración de la página de propiedades del proyecto, llamada Desplegar propiedades de la base de datos ... borre (desmarque) esta configuración para asegurarse de que el problema no vuelva.

Tenga en cuenta que: a) esto es solo para el modo de depuración ; y b) solo se aplica a bases de datos bajo (localdb).


Simplemente ejecute Visual Studio como administrador (simplemente haga clic derecho en el acceso directo de Visual Studio y seleccione ejecutar como administrador).