Question

Quelqu'un pourrait-il en nommer quelques-uns? Je pourrais donner du temps, mais ceci est destiné à quelqu'un d'autre et j'aimerais également connaître l'opinion de la communauté.

Était-ce utile?

La solution

Quelques différences:

  • Procédures stockées CLR (.NET)
  • SSIS au lieu de DTS
  • Management Studio au lieu d’Enterprise Manager, avec davantage de fonctions (la version 2008 est encore meilleure)
  • Intégration VS
  • meilleure réplication
  • SMO et AMO (extensions permettant de gérer le serveur à partir d'applications)
  • partitionnement d'index et de table
  • XML en tant que type de données
  • XQuery pour gérer le type de données XML
  • Service Broker
  • Notification Services
  • Analysis Services
  • Service de génération de rapports

J'ai maintenant ceux-ci en tête. Il y a beaucoup d'autres petites choses sympas, mais je ne peux pas en nommer plus.

Autres conseils

En outre, expressions de table communes et gestion des exceptions dans TSQL. Très utile.

Deux choses l’améliorent beaucoup pour moi:

1 - Excellent support XML.

2 - Tables partitionnées. Plus de tables multiples et de vues - définissez simplement votre schéma de partition et vous pourrez facilement gérer d'énormes tables avec des performances bien meilleures.

Isolation des instantanés Aussi connu sous le nom de lecteurs ne bloque pas les écrivains.

Le type de données varchar (MAX)

  

Dans SQL Server 2000 et SQL Server 7, un   la ligne ne peut pas dépasser 8000 octets   ... pour résoudre ce problème, Microsoft   introduit le VARCHAR (MAX),   Données NVARCHAR (MAX) et VARBINARY (MAX)   types dans SQL Server 2005. Ces données   les types peuvent contenir la même quantité de données   Les BLOB peuvent contenir (2 Go) et ils sont   stocké dans le même type de pages de données   utilisé pour d'autres types de données. Quand les données   dans un type de données MAX supérieur à 8 Ko, un   La page de débordement est utilisée.

De la http://www.teratrax.com/articles/varchar_max.html

Prise en charge des procédures stockées CLR

Meilleures installations de clustering / réplication

Schémas - Bien, 2000 a des propriétaires, mais ils peuvent être très pénibles d’obtenir des autorisations.

L'instruction TRY CATCH est très importante. SQL2005 prend en charge une telle instruction, contrairement à SQL2000.

exemple:

BEGIN TRY
    -- Generate divide-by-zero error.
    SELECT 1/0;
END TRY
BEGIN CATCH
    -- Execute custom error retrieval routine.
END CATCH;

Cela dépend si vous parlez du moteur de base de données ou du produit dans son ensemble. SQL Server 2000 n’avait rien de comparable aux services d’analyses et aux services de génération de rapports. En ce qui concerne le moteur de base de données - si vous l’utilisez pour une application simple, je ne pense pas que vous devriez vous en préoccuper. De plus, je pense que l'édition SQL Express introduite en 2005 est devenue précieuse pour les entreprises indépendantes et les projets de recherche / test de petits projets

La capacité de base de données de SQL Express est supérieure à celle du produit MSDE précédent (4 Go / 2 Go). C’est donc formidable, comme l’a déclaré Slavo pour les tests et les petites applications. SQL Server 2005 est mis à jour via Microsoft Update, ce qui est bon ou mauvais, selon votre point de vue.

Les opérateurs PIVOT / UNPIVOT ont été une grande victoire pour moi.

PIVOT fait pivoter la sortie basée sur les lignes en colonnes, ce qui représente une aide précieuse pour la plupart de nos besoins en rapports. Nous devions utiliser nos propres fonctions pour PIVOT avant SQL 2005.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top