for - xml en sql server 2012
Desaprobación del Analizador de SQL Server-¿Reemplazo? (1)
Si bien es seguro continuar usando el rastreo para las siguientes versiones, el Analizador nunca es la respuesta ( algunas pruebas aquí ). Si va a utilizar la traza, use una traza del lado del servidor . Simplemente no escriba un nuevo código que utilice el rastreo y espere vivir más allá de unas pocas versiones.
La respuesta a largo plazo es utilizar eventos extendidos . Un blog que querrá ver es el MVP de SQL Server Jonathan Kehayias de SQLskills.com . Él ha hecho un gran trabajo explicando los eventos extendidos en términos de los laicos y proporcionando muchos, muchos ejemplos listos para usar. También tiene excelentes cursos sobre PluralSight (que actualmente puedes obtener gratis a través de Visual Studio Dev Essentials ):
Estoy desarrollando aplicaciones ASP.NET y SQL Server, a veces tengo problemas con una consulta SQL, y me gustaría ver la "respuesta" de los servidores SQL y no solo el mensaje de error ASP.NET (que no siempre es muy útil)
La herramienta Profiler.exe en SQL Server es capaz de esto, pero estoy leyendo en MSDN que Microsoft planea dejar de usar la herramienta.
Estamos anunciando la desaprobación de SQL Server Profiler for Database Engine Trace Capture y Trace Replay. Estas características se admitirán en la próxima versión de SQL Server, pero se eliminarán en una versión posterior. La versión específica de SQL Server no ha sido determinada. El espacio de nombres Microsoft.SqlServer.Management.Trace que contiene los objetos de seguimiento y reproducción de Microsoft SQL Server también quedará en desuso. Tenga en cuenta que el Analizador de SQL Server para las cargas de trabajo de Analysis Services no está en desuso y seguirá siendo compatible.
http://msdn.microsoft.com/en-us/library/ms181091.aspx
No mencionan qué herramienta reemplazará profiler.exe
¿Alguien sabe algo de eso?
¿Y hay alternativas al generador de perfiles si quiero ver las consultas fallidas (recientes?)?