10 votes

Où se trouve l'agent SQL Server et en ai-je besoin ?

Je souhaite mettre à jour une base de données 2005 vers 2008, en utilisant Sql Server Mgt Studio 2008 pour le faire, et j'obtiens l'avertissement à la fin. Questions :

  1. Je n'ai plus le disque pour SQL Server 2008 ; en ai-je besoin pour installer ou démarrer l'agent ? Si je ne peux pas installer l'agent, la mise à niveau vers 2008 fonctionnera-t-elle ?
  2. Si l'agent est probablement installé mais n'a pas démarré, où se trouve-t-il ? J'ai vu un autre post de SO qui disait que c'était une option de connexion mais je ne la vois nulle part.

Par ailleurs, ma seule véritable motivation est que le type datetime est devenu un problème. Que faisaient les gens lorsqu'ils avaient besoin d'une date antérieure au 18ème siècle avant que date et datetime2 n'apparaissent ?

Avertissement du : Assistant de copie de base de données

L'agent SQL Server ne semble pas fonctionner sur le serveur de destination. Si l'agent SQL Server n'est pas en cours d'exécution sur le serveur de destination, l'assistant de copie de base de données ne fonctionnera pas correctement. Voulez-vous continuer ?

21voto

Royi Namir Points 34397

Essayer :

start-> run->services.msc

rechercher l'agent sql server et voir s'il a démarré

4voto

John Gathogo Points 1791

Que faisaient les gens lorsqu'ils avaient besoin d'une date antérieure au 18e siècle, avant l'apparition de date et datetime2 ?

Il s'agit d'une limitation de SQL Server (et peut-être d'autres SGBD). Je dirais que puisque C# (.NET) peut gérer une date comme "01/01/0001", vous pouvez toujours convertir votre date en format long et l'enregistrer dans la base de données sous la forme d'un BIGINT et le recréer/régénérer après l'avoir récupéré. Par exemple, pour convertir la date du jour en une valeur de long vous pouvez faire :

var dt = DateTime.Now.ToBinary();

Il s'agit d'un hack, bien sûr :)

La ligne suivante convertira le long de retour à un rendez-vous :

var dt1 = DateTime.FromBinary(dt);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X