{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2019/07/17/trouver-la-derniere-heure-de-redemarrage-de-windows-server-et-le-dernier-redemarrage-de-sql-server-les-meilleures-astuces-pour-son-serveur/","llm_html_url":"https://tutos-gameserver.fr/2019/07/17/trouver-la-derniere-heure-de-redemarrage-de-windows-server-et-le-dernier-redemarrage-de-sql-server-les-meilleures-astuces-pour-son-serveur/llm","llm_json_url":"https://tutos-gameserver.fr/2019/07/17/trouver-la-derniere-heure-de-redemarrage-de-windows-server-et-le-dernier-redemarrage-de-sql-server-les-meilleures-astuces-pour-son-serveur/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"Trouver la dernière heure de redémarrage de Windows Server et le dernier redémarrage de SQL Server\n\n&#8211; Les meilleures astuces pour son serveur","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2019-07-17T05:12:05+00:00","modified_at":"2019-07-17T05:12:05+00:00","word_count":699,"reading_time_seconds":210,"summary":"Par: Eli Leiba | Dernière mise à jour: 2019-07-17 | Commentaires | Conseils connexes: Plus&gt; Administration de base de données problème Je dois trouver rapidement la dernière heure de redémarrage du serveur et la dernière fois que le service SQL Server a été redémarré. Dans cette astuce, nous examinons un simple procédure stockée que vous [&hellip;]","summary_points":["Par: Eli Leiba | Dernière mise à jour: 2019-07-17 | Commentaires |   Conseils connexes: Plus&gt;  Administration de base de données\n\nproblème\nJe dois trouver rapidement la dernière heure de redémarrage du serveur et\nla dernière fois que le service SQL Server a été redémarré.","Dans cette astuce, nous examinons un simple\nprocédure stockée que vous pouvez ajouter à la boîte à outils DBA SQL Server.","solution\nLa solution consiste à créer une procédure stockée T-SQL dans seigneur\nbase de données, appelée dbo.","usp_FindServerLastRebootDateTime\nce sera la dernière fois que le serveur a été redémarré et la dernière heure de redémarrage\nService SQL Server."],"topics":["Non classé"],"entities":[],"entities_metadata":[{"id":1,"name":"Non classé","slug":"non-classe","taxonomy":"category","count":1038,"url":"https://tutos-gameserver.fr/category/non-classe/"}],"tags":["Non classé"],"content_hash":"f87a8ffd0510245b8f8bb4fd7e417f0e","plain_text":"Par: Eli Leiba | Dernière mise à jour: 2019-07-17 | Commentaires |   Conseils connexes: Plus&gt;  Administration de base de données\n\nproblème\nJe dois trouver rapidement la dernière heure de redémarrage du serveur et\nla dernière fois que le service SQL Server a été redémarré. Dans cette astuce, nous examinons un simple\nprocédure stockée que vous pouvez ajouter à la boîte à outils DBA SQL Server.\nsolution\nLa solution consiste à créer une procédure stockée T-SQL dans seigneur\nbase de données, appelée dbo. usp_FindServerLastRebootDateTime\nce sera la dernière fois que le serveur a été redémarré et la dernière heure de redémarrage\nService SQL Server. \nPour obtenir les informations pour le redémarrage du serveur, il faut\n\nactiver xp_cmdshell qui exécutera la commande shell &#39;Wmic nous\nobtenez lastbootuptime &amp; # 39;.  L’interface WMIC a été introduite dans Windows 2000 en tant que shell de ligne de commande du sous-système WMI. WMI contient tout\ninformations sur l&#39;ordinateur Windows local. Vous pouvez obtenir des informations telles que Windows\nversion, mémoire, numéro de série de l&#39;ordinateur ainsi que la date et l&#39;heure de la dernière\nreboot.\nLa sortie de la commande WMIC est la suivante: une année à 4 chiffres, 2 chiffres pour\nmois, jour, heure, minutes et secondes. Les millisecondes sont affichées après\nsigne de point. La procédure T-SQL extrait les années, mois, jours, heures, minutes et\nsecondes et le renvoie dans la valeur NVARCHAR (20). Les millisecondes sont ignorées\ndans la sortie T-SQL, mais peut facilement être ajouté si nécessaire.\nLa deuxième valeur du paramètre provient des tables système de la base de données et est similaire.\nLa date et l&#39;heure de création de la base de données TempDB en cours de restauration\nLe service SQL Server redémarre. \nProcédure stockée SQL Server pour rechercher la date de redémarrage du système d&#39;exploitation la plus récente et le dernier serveur SQL\nDate de redémarrage\nVoici le code T-SQL pour la procédure stockée:\n\nUTILISER le maître\r\nGO\r\n\r\n- ============================================== = =================================\r\n- Auteur: Eli Leiba\r\n- Date de l&#39;équipe: 2019-06\r\n- Nom de la procédure: dbo.usp_FindErrorsInDefTrace\r\n- Description: cette procédure recherche la date et l&#39;heure de redémarrage du système d&#39;exploitation et\r\n- Date et heure du dernier redémarrage du service SQL Server.\r\n- ============================================== = ==================================\r\nCréer une procédure dbo.usp_FindServerLastRebootDateTime\r\nOMS\r\nBEGIN\r\nDECLARE @ rebootDT NVARCHAR (20)\r\nDECLARE @SQLServiceLastRestrartDT NVARCHAR (20)\r\nDÉCLARE @DosStmt NVARCHAR (200)\r\nDECLARE @dosResult TABLE (ligne NVARCHAR (500))\r\n\r\nEntrez NOCOUNT ON\r\n\r\nSET @dosStmt = &amp; # 39; wmic nous obtenons le bootbootuptime &amp; # 39;\r\n\r\nINSERT TO @dosResult EXEC sys.xp_cmdShell @dosStmt\r\n\r\nSELECT @ rebootDT = CONCAT (\r\nSUBSTRING (line, 1, 4), &amp; # 39; - &amp; # 39;,\r\nSUBSTRING (line, 5, 2), &amp; # 39; - &amp; # 39;,\r\nSUBSTRING (line, 7, 2), &amp; # 39; &amp; # 39;,\r\nSUBSTRING (line, 9, 2), &amp; # 39 ;: &amp; # 39;,\r\nSUBSTRING (line, 11, 2), &amp; # 39 ;: &amp; # 39;,\r\nSUBSTRING (ligne, 13, 2)\r\n)\r\nDE @dosResult\r\nWHERE CHARINDEX (&amp; Line, 1)&gt; 0\r\n\r\nSELECT @SQLServiceLastRestrartDT = CONVERTISSEUR (NVARCHAR (11), create_date, 23) + &amp; # 39; &amp; # 39; + CONVERT (VARCHAR (8), create_date, 108)\r\nDe sys.databases\r\nOù rtrim (ltrim (upper ([name]))) = &amp; # 39; TEMPDB &amp; # 39;\r\n\r\nSELECT @ rebootDT en tant que OSServerRebootDateTime, @SQLServiceLastRestrartDT en tant que SQLServiceRestartDateTime\r\n\r\nRÉGLER NOCOUNT\r\nENDS\r\nGO\r\n\n\nVoici un exemple en utilisant la procédure:\n\nEXEC master.dbo.usp_FindServerLastRebootDateTime \n\nEt les résultats sont:\n\n\t\n\nProchaine étape\n\nVous pouvez créer et compiler cette procédure simple dans la vôtre seigneur\n\tbase de données et l&#39;utiliser comme un simple outil d&#39;informations sur le serveur\nles dernières dates et heures de redémarrage et de redémarrage du service SQL Server. \nLa procédure a été testée sur SQL Server 2014 et 2017, mais fonctionnera avec\nSQL Server 2005 et ultérieur.\nAssurez-vous que le &amp; # 39; xp_cmdshell &amp; # 39; est 1.\nExécutez sp_configure et vérifiez que config_value = 1 et run_val = 1, comme ci-dessous.\n\n\n\t\n\nDernière mise à jour: 2019-07-17\n\n\n\n\n\t\t\t\n\n\n\n\t\t\t\n\nÀ propos de l&#39;auteur\n\n\n\t\t\t\n\t\t\tEli Leiba est un administrateur de bases de données principal, un enseignant et un consultant principal en bases de données possédant 19 années d&#39;expérience dans le SGBDR.\nVoir tous mes conseils\n\t\t\t\n\n\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["Par: Eli Leiba | Dernière mise à jour: 2019-07-17 | Commentaires |   Conseils connexes: Plus&gt;  Administration de base de données","problème\nJe dois trouver rapidement la dernière heure de redémarrage du serveur et\nla dernière fois que le service SQL Server a été redémarré. Dans cette astuce, nous examinons un simple\nprocédure stockée que vous pouvez ajouter à la boîte à outils DBA SQL Server.\nsolution\nLa solution consiste à créer une procédure stockée T-SQL dans seigneur\nbase de données, appelée dbo. usp_FindServerLastRebootDateTime\nce sera la dernière fois que le serveur a été redémarré et la dernière heure de redémarrage\nService SQL Server. \nPour obtenir les informations pour le redémarrage du serveur, il faut","activer xp_cmdshell qui exécutera la commande shell &#39;Wmic nous\nobtenez lastbootuptime &amp; # 39;.  L’interface WMIC a été introduite dans Windows 2000 en tant que shell de ligne de commande du sous-système WMI. WMI contient tout\ninformations sur l&#39;ordinateur Windows local. Vous pouvez obtenir des informations telles que Windows\nversion, mémoire, numéro de série de l&#39;ordinateur ainsi que la date et l&#39;heure de la dernière\nreboot.\nLa sortie de la commande WMIC est la suivante: une année à 4 chiffres, 2 chiffres pour\nmois, jour, heure, minutes et secondes. Les millisecondes sont affichées après\nsigne de point. La procédure T-SQL extrait les années, mois, jours, heures, minutes et\nsecondes et le renvoie dans la valeur NVARCHAR (20). Les millisecondes sont ignorées\ndans la sortie T-SQL, mais peut facilement être ajouté si nécessaire.\nLa deuxième valeur du paramètre provient des tables système de la base de données et est similaire.\nLa date et l&#39;heure de création de la base de données TempDB en cours de restauration\nLe service SQL Server redémarre. \nProcédure stockée SQL Server pour rechercher la date de redémarrage du système d&#39;exploitation la plus récente et le dernier serveur SQL\nDate de redémarrage\nVoici le code T-SQL pour la procédure stockée:","UTILISER le maître\nGO","- ============================================== = =================================\n- Auteur: Eli Leiba\n- Date de l&#39;équipe: 2019-06\n- Nom de la procédure: dbo.usp_FindErrorsInDefTrace\n- Description: cette procédure recherche la date et l&#39;heure de redémarrage du système d&#39;exploitation et\n- Date et heure du dernier redémarrage du service SQL Server.\n- ============================================== = ==================================\nCréer une procédure dbo.usp_FindServerLastRebootDateTime\nOMS\nBEGIN\nDECLARE @ rebootDT NVARCHAR (20)\nDECLARE @SQLServiceLastRestrartDT NVARCHAR (20)\nDÉCLARE @DosStmt NVARCHAR (200)\nDECLARE @dosResult TABLE (ligne NVARCHAR (500))","Entrez NOCOUNT ON","SET @dosStmt = &amp; # 39; wmic nous obtenons le bootbootuptime &amp; # 39;","INSERT TO @dosResult EXEC sys.xp_cmdShell @dosStmt","SELECT @ rebootDT = CONCAT (\nSUBSTRING (line, 1, 4), &amp; # 39; - &amp; # 39;,\nSUBSTRING (line, 5, 2), &amp; # 39; - &amp; # 39;,\nSUBSTRING (line, 7, 2), &amp; # 39; &amp; # 39;,\nSUBSTRING (line, 9, 2), &amp; # 39 ;: &amp; # 39;,\nSUBSTRING (line, 11, 2), &amp; # 39 ;: &amp; # 39;,\nSUBSTRING (ligne, 13, 2)\n)\nDE @dosResult\nWHERE CHARINDEX (&amp; Line, 1)&gt; 0","SELECT @SQLServiceLastRestrartDT = CONVERTISSEUR (NVARCHAR (11), create_date, 23) + &amp; # 39; &amp; # 39; + CONVERT (VARCHAR (8), create_date, 108)\nDe sys.databases\nOù rtrim (ltrim (upper ([name]))) = &amp; # 39; TEMPDB &amp; # 39;","SELECT @ rebootDT en tant que OSServerRebootDateTime, @SQLServiceLastRestrartDT en tant que SQLServiceRestartDateTime","RÉGLER NOCOUNT\nENDS\nGO","Voici un exemple en utilisant la procédure:","EXEC master.dbo.usp_FindServerLastRebootDateTime","Et les résultats sont:","Prochaine étape","Vous pouvez créer et compiler cette procédure simple dans la vôtre seigneur\n\tbase de données et l&#39;utiliser comme un simple outil d&#39;informations sur le serveur\nles dernières dates et heures de redémarrage et de redémarrage du service SQL Server. \nLa procédure a été testée sur SQL Server 2014 et 2017, mais fonctionnera avec\nSQL Server 2005 et ultérieur.\nAssurez-vous que le &amp; # 39; xp_cmdshell &amp; # 39; est 1.\nExécutez sp_configure et vérifiez que config_value = 1 et run_val = 1, comme ci-dessous.","Dernière mise à jour: 2019-07-17","À propos de l&#39;auteur","Eli Leiba est un administrateur de bases de données principal, un enseignant et un consultant principal en bases de données possédant 19 années d&#39;expérience dans le SGBDR.\nVoir tous mes conseils","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"Par: Eli Leiba | Dernière mise à jour: 2019-07-17 | Commentaires |   Conseils connexes: Plus&gt;  Administration de base de données","html":"<p>Par: Eli Leiba | Dernière mise à jour: 2019-07-17 | Commentaires |   Conseils connexes: Plus&gt;  Administration de base de données</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"problème\nJe dois trouver rapidement la dernière heure de redémarrage du serveur et\nla dernière fois que le service SQL Server a été redémarré. Dans cette astuce, nous examinons un simple\nprocédure stockée que vous pouvez ajouter à la boîte à outils DBA SQL Server.\nsolution\nLa solution consiste à créer une procédure stockée T-SQL dans seigneur\nbase de données, appelée dbo. usp_FindServerLastRebootDateTime\nce sera la dernière fois que le serveur a été redémarré et la dernière heure de redémarrage\nService SQL Server. \nPour obtenir les informations pour le redémarrage du serveur, il faut","html":"<p>problème\nJe dois trouver rapidement la dernière heure de redémarrage du serveur et\nla dernière fois que le service SQL Server a été redémarré. Dans cette astuce, nous examinons un simple\nprocédure stockée que vous pouvez ajouter à la boîte à outils DBA SQL Server.\nsolution\nLa solution consiste à créer une procédure stockée T-SQL dans seigneur\nbase de données, appelée dbo. usp_FindServerLastRebootDateTime\nce sera la dernière fois que le serveur a été redémarré et la dernière heure de redémarrage\nService SQL Server. \nPour obtenir les informations pour le redémarrage du serveur, il faut</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"activer xp_cmdshell qui exécutera la commande shell &#39;Wmic nous\nobtenez lastbootuptime &amp; # 39;.  L’interface WMIC a été introduite dans Windows 2000 en tant que shell de ligne de commande du sous-système WMI. WMI contient tout\ninformations sur l&#39;ordinateur Windows local. Vous pouvez obtenir des informations telles que Windows\nversion, mémoire, numéro de série de l&#39;ordinateur ainsi que la date et l&#39;heure de la dernière\nreboot.\nLa sortie de la commande WMIC est la suivante: une année à 4 chiffres, 2 chiffres pour\nmois, jour, heure, minutes et secondes. Les millisecondes sont affichées après\nsigne de point. La procédure T-SQL extrait les années, mois, jours, heures, minutes et\nsecondes et le renvoie dans la valeur NVARCHAR (20). Les millisecondes sont ignorées\ndans la sortie T-SQL, mais peut facilement être ajouté si nécessaire.\nLa deuxième valeur du paramètre provient des tables système de la base de données et est similaire.\nLa date et l&#39;heure de création de la base de données TempDB en cours de restauration\nLe service SQL Server redémarre. \nProcédure stockée SQL Server pour rechercher la date de redémarrage du système d&#39;exploitation la plus récente et le dernier serveur SQL\nDate de redémarrage\nVoici le code T-SQL pour la procédure stockée:","html":"<p>activer xp_cmdshell qui exécutera la commande shell &#039;Wmic nous\nobtenez lastbootuptime &amp; # 39;.  L’interface WMIC a été introduite dans Windows 2000 en tant que shell de ligne de commande du sous-système WMI. WMI contient tout\ninformations sur l&#039;ordinateur Windows local. Vous pouvez obtenir des informations telles que Windows\nversion, mémoire, numéro de série de l&#039;ordinateur ainsi que la date et l&#039;heure de la dernière\nreboot.\nLa sortie de la commande WMIC est la suivante: une année à 4 chiffres, 2 chiffres pour\nmois, jour, heure, minutes et secondes. Les millisecondes sont affichées après\nsigne de point. La procédure T-SQL extrait les années, mois, jours, heures, minutes et\nsecondes et le renvoie dans la valeur NVARCHAR (20). Les millisecondes sont ignorées\ndans la sortie T-SQL, mais peut facilement être ajouté si nécessaire.\nLa deuxième valeur du paramètre provient des tables système de la base de données et est similaire.\nLa date et l&#039;heure de création de la base de données TempDB en cours de restauration\nLe service SQL Server redémarre. \nProcédure stockée SQL Server pour rechercher la date de redémarrage du système d&#039;exploitation la plus récente et le dernier serveur SQL\nDate de redémarrage\nVoici le code T-SQL pour la procédure stockée:</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"UTILISER le maître\nGO","html":"<p>UTILISER le maître\nGO</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"- ============================================== = =================================\n- Auteur: Eli Leiba\n- Date de l&#39;équipe: 2019-06\n- Nom de la procédure: dbo.usp_FindErrorsInDefTrace\n- Description: cette procédure recherche la date et l&#39;heure de redémarrage du système d&#39;exploitation et\n- Date et heure du dernier redémarrage du service SQL Server.\n- ============================================== = ==================================\nCréer une procédure dbo.usp_FindServerLastRebootDateTime\nOMS\nBEGIN\nDECLARE @ rebootDT NVARCHAR (20)\nDECLARE @SQLServiceLastRestrartDT NVARCHAR (20)\nDÉCLARE @DosStmt NVARCHAR (200)\nDECLARE @dosResult TABLE (ligne NVARCHAR (500))","html":"<p>- ============================================== = =================================\n- Auteur: Eli Leiba\n- Date de l&#039;équipe: 2019-06\n- Nom de la procédure: dbo.usp_FindErrorsInDefTrace\n- Description: cette procédure recherche la date et l&#039;heure de redémarrage du système d&#039;exploitation et\n- Date et heure du dernier redémarrage du service SQL Server.\n- ============================================== = ==================================\nCréer une procédure dbo.usp_FindServerLastRebootDateTime\nOMS\nBEGIN\nDECLARE @ rebootDT NVARCHAR (20)\nDECLARE @SQLServiceLastRestrartDT NVARCHAR (20)\nDÉCLARE @DosStmt NVARCHAR (200)\nDECLARE @dosResult TABLE (ligne NVARCHAR (500))</p>"},{"id":"text-6","type":"text","heading":"","plain_text":"Entrez NOCOUNT ON","html":"<p>Entrez NOCOUNT ON</p>"},{"id":"text-7","type":"text","heading":"","plain_text":"SET @dosStmt = &amp; # 39; wmic nous obtenons le bootbootuptime &amp; # 39;","html":"<p>SET @dosStmt = &amp; # 39; wmic nous obtenons le bootbootuptime &amp; # 39;</p>"},{"id":"text-8","type":"text","heading":"","plain_text":"INSERT TO @dosResult EXEC sys.xp_cmdShell @dosStmt","html":"<p>INSERT TO @dosResult EXEC sys.xp_cmdShell @dosStmt</p>"},{"id":"text-9","type":"text","heading":"","plain_text":"SELECT @ rebootDT = CONCAT (\nSUBSTRING (line, 1, 4), &amp; # 39; - &amp; # 39;,\nSUBSTRING (line, 5, 2), &amp; # 39; - &amp; # 39;,\nSUBSTRING (line, 7, 2), &amp; # 39; &amp; # 39;,\nSUBSTRING (line, 9, 2), &amp; # 39 ;: &amp; # 39;,\nSUBSTRING (line, 11, 2), &amp; # 39 ;: &amp; # 39;,\nSUBSTRING (ligne, 13, 2)\n)\nDE @dosResult\nWHERE CHARINDEX (&amp; Line, 1)&gt; 0","html":"<p>SELECT @ rebootDT = CONCAT (\nSUBSTRING (line, 1, 4), &amp; # 39; - &amp; # 39;,\nSUBSTRING (line, 5, 2), &amp; # 39; - &amp; # 39;,\nSUBSTRING (line, 7, 2), &amp; # 39; &amp; # 39;,\nSUBSTRING (line, 9, 2), &amp; # 39 ;: &amp; # 39;,\nSUBSTRING (line, 11, 2), &amp; # 39 ;: &amp; # 39;,\nSUBSTRING (ligne, 13, 2)\n)\nDE @dosResult\nWHERE CHARINDEX (&amp; Line, 1)&gt; 0</p>"},{"id":"text-10","type":"text","heading":"","plain_text":"SELECT @SQLServiceLastRestrartDT = CONVERTISSEUR (NVARCHAR (11), create_date, 23) + &amp; # 39; &amp; # 39; + CONVERT (VARCHAR (8), create_date, 108)\nDe sys.databases\nOù rtrim (ltrim (upper ([name]))) = &amp; # 39; TEMPDB &amp; # 39;","html":"<p>SELECT @SQLServiceLastRestrartDT = CONVERTISSEUR (NVARCHAR (11), create_date, 23) + &amp; # 39; &amp; # 39; + CONVERT (VARCHAR (8), create_date, 108)\nDe sys.databases\nOù rtrim (ltrim (upper ([name]))) = &amp; # 39; TEMPDB &amp; # 39;</p>"},{"id":"text-11","type":"text","heading":"","plain_text":"SELECT @ rebootDT en tant que OSServerRebootDateTime, @SQLServiceLastRestrartDT en tant que SQLServiceRestartDateTime","html":"<p>SELECT @ rebootDT en tant que OSServerRebootDateTime, @SQLServiceLastRestrartDT en tant que SQLServiceRestartDateTime</p>"},{"id":"text-12","type":"text","heading":"","plain_text":"RÉGLER NOCOUNT\nENDS\nGO","html":"<p>RÉGLER NOCOUNT\nENDS\nGO</p>"},{"id":"text-13","type":"text","heading":"","plain_text":"Voici un exemple en utilisant la procédure:","html":"<p>Voici un exemple en utilisant la procédure:</p>"},{"id":"text-14","type":"text","heading":"","plain_text":"EXEC master.dbo.usp_FindServerLastRebootDateTime","html":"<p>EXEC master.dbo.usp_FindServerLastRebootDateTime</p>"},{"id":"text-15","type":"text","heading":"","plain_text":"Et les résultats sont:","html":"<p>Et les résultats sont:</p>"},{"id":"text-16","type":"text","heading":"","plain_text":"Prochaine étape","html":"<p>Prochaine étape</p>"},{"id":"text-17","type":"text","heading":"","plain_text":"Vous pouvez créer et compiler cette procédure simple dans la vôtre seigneur\n\tbase de données et l&#39;utiliser comme un simple outil d&#39;informations sur le serveur\nles dernières dates et heures de redémarrage et de redémarrage du service SQL Server. \nLa procédure a été testée sur SQL Server 2014 et 2017, mais fonctionnera avec\nSQL Server 2005 et ultérieur.\nAssurez-vous que le &amp; # 39; xp_cmdshell &amp; # 39; est 1.\nExécutez sp_configure et vérifiez que config_value = 1 et run_val = 1, comme ci-dessous.","html":"<p>Vous pouvez créer et compiler cette procédure simple dans la vôtre seigneur\n\tbase de données et l&#039;utiliser comme un simple outil d&#039;informations sur le serveur\nles dernières dates et heures de redémarrage et de redémarrage du service SQL Server. \nLa procédure a été testée sur SQL Server 2014 et 2017, mais fonctionnera avec\nSQL Server 2005 et ultérieur.\nAssurez-vous que le &amp; # 39; xp_cmdshell &amp; # 39; est 1.\nExécutez sp_configure et vérifiez que config_value = 1 et run_val = 1, comme ci-dessous.</p>"},{"id":"text-18","type":"text","heading":"","plain_text":"Dernière mise à jour: 2019-07-17","html":"<p>Dernière mise à jour: 2019-07-17</p>"},{"id":"text-19","type":"text","heading":"","plain_text":"À propos de l&#39;auteur","html":"<p>À propos de l&#039;auteur</p>"},{"id":"text-20","type":"text","heading":"","plain_text":"Eli Leiba est un administrateur de bases de données principal, un enseignant et un consultant principal en bases de données possédant 19 années d&#39;expérience dans le SGBDR.\nVoir tous mes conseils","html":"<p>Eli Leiba est un administrateur de bases de données principal, un enseignant et un consultant principal en bases de données possédant 19 années d&#039;expérience dans le SGBDR.\nVoir tous mes conseils</p>"},{"id":"text-21","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"Par: Eli Leiba | Dernière mise à jour: 2019-07-17 | Commentaires |   Conseils connexes: Plus&gt;  Administration de base de données"},{"id":"text-2","heading":"Text","content":"problème\nJe dois trouver rapidement la dernière heure de redémarrage du serveur et\nla dernière fois que le service SQL Server a été redémarré. Dans cette astuce, nous examinons un simple\nprocédure stockée que vous pouvez ajouter à la boîte à outils DBA SQL Server.\nsolution\nLa solution consiste à créer une procédure stockée T-SQL dans seigneur\nbase de données, appelée dbo. usp_FindServerLastRebootDateTime\nce sera la dernière fois que le serveur a été redémarré et la dernière heure de redémarrage\nService SQL Server. \nPour obtenir les informations pour le redémarrage du serveur, il faut"},{"id":"text-3","heading":"Text","content":"activer xp_cmdshell qui exécutera la commande shell &#39;Wmic nous\nobtenez lastbootuptime &amp; # 39;.  L’interface WMIC a été introduite dans Windows 2000 en tant que shell de ligne de commande du sous-système WMI. WMI contient tout\ninformations sur l&#39;ordinateur Windows local. Vous pouvez obtenir des informations telles que Windows\nversion, mémoire, numéro de série de l&#39;ordinateur ainsi que la date et l&#39;heure de la dernière\nreboot.\nLa sortie de la commande WMIC est la suivante: une année à 4 chiffres, 2 chiffres pour\nmois, jour, heure, minutes et secondes. Les millisecondes sont affichées après\nsigne de point. La procédure T-SQL extrait les années, mois, jours, heures, minutes et\nsecondes et le renvoie dans la valeur NVARCHAR (20). Les millisecondes sont ignorées\ndans la sortie T-SQL, mais peut facilement être ajouté si nécessaire.\nLa deuxième valeur du paramètre provient des tables système de la base de données et est similaire.\nLa date et l&#39;heure de création de la base de données TempDB en cours de restauration\nLe service SQL Server redémarre. \nProcédure stockée SQL Server pour rechercher la date de redémarrage du système d&#39;exploitation la plus récente et le dernier serveur SQL\nDate de redémarrage\nVoici le code T-SQL pour la procédure stockée:"},{"id":"text-4","heading":"Text","content":"UTILISER le maître\nGO"},{"id":"text-5","heading":"Text","content":"- ============================================== = =================================\n- Auteur: Eli Leiba\n- Date de l&#39;équipe: 2019-06\n- Nom de la procédure: dbo.usp_FindErrorsInDefTrace\n- Description: cette procédure recherche la date et l&#39;heure de redémarrage du système d&#39;exploitation et\n- Date et heure du dernier redémarrage du service SQL Server.\n- ============================================== = ==================================\nCréer une procédure dbo.usp_FindServerLastRebootDateTime\nOMS\nBEGIN\nDECLARE @ rebootDT NVARCHAR (20)\nDECLARE @SQLServiceLastRestrartDT NVARCHAR (20)\nDÉCLARE @DosStmt NVARCHAR (200)\nDECLARE @dosResult TABLE (ligne NVARCHAR (500))"},{"id":"text-6","heading":"Text","content":"Entrez NOCOUNT ON"},{"id":"text-7","heading":"Text","content":"SET @dosStmt = &amp; # 39; wmic nous obtenons le bootbootuptime &amp; # 39;"},{"id":"text-8","heading":"Text","content":"INSERT TO @dosResult EXEC sys.xp_cmdShell @dosStmt"},{"id":"text-9","heading":"Text","content":"SELECT @ rebootDT = CONCAT (\nSUBSTRING (line, 1, 4), &amp; # 39; - &amp; # 39;,\nSUBSTRING (line, 5, 2), &amp; # 39; - &amp; # 39;,\nSUBSTRING (line, 7, 2), &amp; # 39; &amp; # 39;,\nSUBSTRING (line, 9, 2), &amp; # 39 ;: &amp; # 39;,\nSUBSTRING (line, 11, 2), &amp; # 39 ;: &amp; # 39;,\nSUBSTRING (ligne, 13, 2)\n)\nDE @dosResult\nWHERE CHARINDEX (&amp; Line, 1)&gt; 0"},{"id":"text-10","heading":"Text","content":"SELECT @SQLServiceLastRestrartDT = CONVERTISSEUR (NVARCHAR (11), create_date, 23) + &amp; # 39; &amp; # 39; + CONVERT (VARCHAR (8), create_date, 108)\nDe sys.databases\nOù rtrim (ltrim (upper ([name]))) = &amp; # 39; TEMPDB &amp; # 39;"},{"id":"text-11","heading":"Text","content":"SELECT @ rebootDT en tant que OSServerRebootDateTime, @SQLServiceLastRestrartDT en tant que SQLServiceRestartDateTime"},{"id":"text-12","heading":"Text","content":"RÉGLER NOCOUNT\nENDS\nGO"},{"id":"text-13","heading":"Text","content":"Voici un exemple en utilisant la procédure:"},{"id":"text-14","heading":"Text","content":"EXEC master.dbo.usp_FindServerLastRebootDateTime"},{"id":"text-15","heading":"Text","content":"Et les résultats sont:"},{"id":"text-16","heading":"Text","content":"Prochaine étape"},{"id":"text-17","heading":"Text","content":"Vous pouvez créer et compiler cette procédure simple dans la vôtre seigneur\n\tbase de données et l&#39;utiliser comme un simple outil d&#39;informations sur le serveur\nles dernières dates et heures de redémarrage et de redémarrage du service SQL Server. \nLa procédure a été testée sur SQL Server 2014 et 2017, mais fonctionnera avec\nSQL Server 2005 et ultérieur.\nAssurez-vous que le &amp; # 39; xp_cmdshell &amp; # 39; est 1.\nExécutez sp_configure et vérifiez que config_value = 1 et run_val = 1, comme ci-dessous."},{"id":"text-18","heading":"Text","content":"Dernière mise à jour: 2019-07-17"},{"id":"text-19","heading":"Text","content":"À propos de l&#39;auteur"},{"id":"text-20","heading":"Text","content":"Eli Leiba est un administrateur de bases de données principal, un enseignant et un consultant principal en bases de données possédant 19 années d&#39;expérience dans le SGBDR.\nVoir tous mes conseils"},{"id":"text-21","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":"https://tutos-gameserver.fr/wp-content/uploads/2019/07/6098_NewsletterImage.png"},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2019/07/17/trouver-la-derniere-heure-de-redemarrage-de-windows-server-et-le-dernier-redemarrage-de-sql-server-les-meilleures-astuces-pour-son-serveur/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/07/17/trouver-la-derniere-heure-de-redemarrage-de-windows-server-et-le-dernier-redemarrage-de-sql-server-les-meilleures-astuces-pour-son-serveur/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/07/17/trouver-la-derniere-heure-de-redemarrage-de-windows-server-et-le-dernier-redemarrage-de-sql-server-les-meilleures-astuces-pour-son-serveur/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}