Mise à jour du Service Release 1 (SR1) pour Visual Studio 2005 Team Edition for Database Professionals

Traductions disponibles Traductions disponibles
Numéro d'article: 936612 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Sommaire

INTRODUCTION

Le Service Release 1 (SR1) pour Microsoft Visual Studio 2005 Team Edition for Database Professionals est disponible. Cette mise à jour requiert Visual Studio 2005 Professional avec le Service Pack 1 (ou une version ultérieure).

Plus d'informations

Les problèmes suivants sont corrigés dans le SR1. Il s'agit de problèmes qui ont été signalés par des clients et des partenaires.
  • Références de bases de données croisées

    Un support amélioré vous permet de faire référence à des objets de différentes bases de données grâce à des références de projet de base de données ou par la référence à un métafichier de base de données (.dbmeta). Ce support réduit ou élimine les avertissements de références de bases de données croisées au sein d'un projet de base de données.
  • Support de fichier amélioré dans les groupes de fichiers SQL Server

    Vous pouvez définir des fichiers dans les groupes de fichiers en tant que propriétés de projet de base de données au lieu d'avoir à créer des fichiers et des groupes de fichiers au sein du script de stockage de pré-déploiement.
  • Variables

    Une page Variables est ajoutée aux propriétés de base de données. Cette nouvelle page vous permet de définir des variables setvar à utiliser dans les scripts de déploiement.
En outre, SR1 prend en charge la dernière version de Service Pack de Microsoft SQL Server 2005. Il s'agit actuellement du Service Pack 2 (SP2). SR1 prend également en charge le système d'exploitation Windows Vista.

Configuration requise

Systèmes d'exploitation pris en charge

  • Microsoft Windows 2000 Professionnel Service Pack 4 (SP4)
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Datacenter Server SP4
  • Microsoft Windows XP Professionnel Édition x64 (WOW)
  • Microsoft Windows XP Professionnel Service Pack 2 (SP2)
  • Microsoft Windows XP Édition familiale SP2
  • Microsoft Windows XP Édition Media Center 2002 SP2
  • Microsoft Windows XP Édition Media Center 2004 SP2
  • Microsoft Windows XP Édition Media Center 2005
  • Microsoft Windows XP Édition Tablet PC SP2
  • Microsoft Windows Server 2003 Standard Edition Service Pack 1 (SP1)
  • Microsoft Windows Server 2003 Enterprise Edition SP1
  • Microsoft Windows Server 2003 Datacenter Edition SP1
  • Microsoft Windows Server 2003 Web Edition SP1
  • Microsoft Windows Server 2003 Édition Standard x64 SP1 (WOW)
  • Microsoft Windows Server 2003 Édition Enterprise x64 SP1 (WOW)
  • Microsoft Windows Server 2003 Édition Datacenter x64 SP1 (WOW)
  • Microsoft Windows Server 2003 R2 Édition Standard
  • Microsoft Windows Server 2003 Édition R2 Standard x64 (WOW)
  • Microsoft Windows Server 2003 R2 Enterprise Edition
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition (WOW)
  • Microsoft Windows Server 2003 R2 Datacenter Edition
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition (WOW)
  • Windows Vista
Remarque Visual Studio 2005 n'est pas pris en charge sur Intel Itanium (IA-64).

Autres éléments de configuration requis

Les éléments requis varient en fonction des associations de fonctionnalités dans Microsoft Visual Studio 2005 Team Edition for Database Professionals. Pour installer Visual Studio 2005 Team Edition for Database Professionals, nous vous recommandons les éléments suivants :
  • Processeur 2.0 GHz ou plus rapide
  • 512 MB de RAM au minimum (1 gigaoctet (Go) ou plus recommandé)
  • 3 Go d'espace disque disponible
  • Lecteur de DVD
  • Écran avec une résolution minimale de 1024 x 768 et 256 couleurs
  • Clavier et souris Microsoft ou dispositif de pointage compatible
  • Une instance de Microsoft SQL Server 2005 (Developer Edition, Enterprise Edition, Standard Edition, Express Edition ou Evaluation Edition)

Problèmes connus

Général

Restrictions d'instruction dans les définitions d'objet de schéma
Vous ne pouvez pas utiliser les instructions suivantes dans le fichier de définition des objets de schéma spécifiés :
  • Check constraints ? ALTER TABLE [ WITH { CHECK | NOCHECK } ] {CHECK | NOCHECK} CONSTRAINT
  • Foreign keys ? ALTER TABLE [ WITH {CHECK | NOCHECK} ] {CHECK | NOCHECK} CONSTRAINT
  • DML triggers ? ALTER TABLE {ENABLE | DISABLE} TRIGGER TriggerName
  • DML triggers ? DISABLE TRIGGER { [Schema.]TriggerName ON ObjectName
  • Database triggers ? DISABLE TRIGGER { [Schema.]TriggerName ON DATABASE
  • All Server triggers ? DISABLE TRIGGER { [Schema.]TriggerName ON ALL SERVER
  • Tables ? ALTER TABLE { ENABLE | DISABLE } TRIGGER ALL
  • Indexes ? ALTER INDEX DISABLE
  • Full-text indexes ? ALTER FULLTEXT INDEX ON TableName {ENABLE | DISABLE}
  • Queues ? ALTER QUEUE ObjectName WITH STATUS = { ON | OFF }
Pour résoudre ce problème, vous devez inclure ces types d'instruction dans un script de post-déploiement. Pour plus d'informations sur les scripts de post-déploiement, consultez la documentation du produit.
Avertissements concernant des références ambigües dans les instructions JOIN
Un avertissement peut s'afficher pour une instruction Transact-SQL correcte qui inclut des instructions JOIN même si SQL Server accepte cette instruction. Par exemple, vous pouvez créer la définition de vue suivante :
CREATE VIEW [dbo].[View1]
AS 
	SELECT column_2 FROM 
	Table1 LEFT OUTER JOIN (SELECT column_1 FROM Table2 as T_T2) as B on 1 = 1
	   LEFT OUTER JOIN (SELECT column_1 FROM Table3 as T_T3) as C on 1 = 1
Toutefois, un avertissement s'affiche lors de l'exécution de la requête « SELECT SELECT column_1 FROM Table3 as T_T3 ».

Pour résoudre ce problème, qualifiez complètement la référence. Par exemple, vous pouvez utiliser les instructions suivantes à la place des précédentes :
CREATE VIEW [dbo].[View1]
AS 
	SELECT column_2 FROM 
	Table1 LEFT OUTER JOIN (SELECT column_1 FROM Table2 as T_T2) as B on 1 = 1
	   LEFT OUTER JOIN (SELECT T_T3.column_1 FROM Table3 as T_T3) as C on 1 = 1
Format de stockage VarDecimal
Visual Studio 2005 Team Edition for Database Professionals ne prend pas directement en charge le format de stockage VarDecimal. Ce format de stockage est mis en ?uvre dans SQL Server 2005 SP2. Si vous importez un schéma à partir d'une base de données qui active le format VarDecimal pour la base de données et pour une ou plusieurs tables, le paramètre qui active le format de stockage VarDecimal est ignoré. Aucune erreur ne se produit. Cependant, aucune instruction n'est ajoutée dans le fichier ScriptsIgnoredOnImport.sql. Vous ne pouvez pas créer et déployer le projet de base de données. Toutefois, le script de compilation ne crée pas le format de stockage VarDecimal dans la base de données ou dans des tables.

Vous pouvez également rencontrer des problèmes si vous importez un script qui contient les instructions suivantes :
-- enable vardecimal storage format for database
exec sp_db_vardecimal_storage_format 'DatabaseName', 'on'
-- enable vardecimal storage format on t1 in database
exec sys.sp_tableoption 'TableName', 'vardecimal storage format', 'on'
L'instruction pour le format de stockage de la base de données est importée dans le fichier ScriptsIgnoredOnImport.sql. L'instruction du format de stockage de la table est importée dans la définition de la table. Vous ne pouvez pas déployer le projet de base de données car l'instruction qui active le format de stockage VarDecimal de la base de données n'a pas été exécutée. Cela provoque l'échec de l'instruction du format de stockage de table.

Pour résoudre ce problème lorsque vous importez un schéma à partir d'une base de données, ajoutez des instructions exec sp_db_vardecimal_storage_format au script de pré-déploiement. Ajoutez ensuite des instructions exec sys.sp_tableoption aux tables dans lesquelles vous voulez utiliser le format de stockage VarDecimal.

Pour résoudre ce problème lorsque vous importez un script, ajoutez des instructions exec sp_db_vardecimal_storage_format au script de pré-déploiement.
Dépendances absentes lorsque vous utilisez l'instruction « SELECT * INTO » pour alimenter une table temporaire
Un avertissement peut s'afficher pour une instruction Transact-SQL correcte qui inclut une instruction select * pour alimenter une table temporaire même si SQL Server accepte cette instruction. Par exemple, vous pouvez exécuter les instructions suivantes :
CREATE TABLE [dbo].[userprofile] (
    [user_id] [INT] NOT NULL,
    [keyname] [VARCHAR](30) NOT NULL,
    [value] [VARCHAR](50) NOT NULL,
)

CREATE PROCEDURE [dbo].[testtemp]
AS
BEGIN
    SELECT * INTO #up FROM [dbo].[userprofile]

    UPDATE #up 
        SET value='value'
    WHERE keyname='key'
END;
Toutefois, les avertissements suivants peuvent s'afficher :
Avertissement 98 TSD3028 : Les dépendances suivantes sont absentes de votre projet de base de données : [Variable|Column] dbo.#up.value. Votre application de base de données peut échouer au moment de l'exécution lorsque [Procedure] dbo.testtemp est exécuté.

Avertissement 99 TSD3028 : Les dépendances suivantes sont absentes de votre projet de base de données : [Variable|Column] dbo.#up.keyname. Votre application de base de données peut échouer au moment de l'exécution lorsque [Procedure] dbo.testtemp est exécuté.
Pour résoudre ce problème, qualifiez complètement la référence. Par exemple, vous pouvez utiliser les instructions suivantes à la place des précédentes :
CREATE PROCEDURE [dbo].[testtemp]
AS
BEGIN
    SELECT user_id, keyname, value INTO #up FROM [dbo].[userprofile]

    UPDATE #up 
        SET value='value'
    WHERE keyname='key'
END;
Si vous exécutez une requête dans l'éditeur T-SQL dans la version japonaise de Visual Studio Team Edition for Database Professionals sous Windows 2000, une police incorrecte est utilisée pour l'affichage des volets Résultats et Statistiques du client. Les résultats sont présentés dans une police qui ne peut pas afficher correctement les caractères japonais. Pour résoudre ce problème, procédez comme suit :
  1. Dans le menu Outils, cliquez sur Options.
  2. Dans la boîte de dialogue Options, développez le n?ud Environnement, puis cliquez sur Polices et couleurs.
  3. Dans la zone de liste déroulante Afficher les paramètres de, cliquez sur Volet Résultats de l'éditeur T-SQL.
  4. Remplacez la valeur Automatique de Police (les polices à largeur fixe sont en gras) par une police qui prend en charge les caractères japonais.

    Les volets Résultats et Statistiques du client doivent à présent s'afficher correctement.

Comparaison de données et de schémas

Séparateur décimal erroné dans la comparaison de données
La comparaison de données utilise toujours un point (.) comme séparateur décimal pour les colonnes de type décimal ou de type monétaire, même pour les paramètres régionaux qui utilisent un caractère séparateur décimal différent comme une virgule (,). Les colonnes des autres types de données, comme réel et double, utilisent le séparateur décimal correct.

Il n'existe pas pour l'instant de solution à ce problème.
Erreur lors de la mise à jour de groupes de fichiers et de fichiers à l'aide de la Comparaison de schémas
Une erreur peut se produire lorsque vous comparez des fichiers et des groupes de fichiers pour la mise à jour d'un schéma. Un message d'erreur peut s'afficher lorsque vous essayez de mettre à jour la base de données cible à l'aide de Comparaison de schémas si vous utilisez une variable SETVAR dans le chemin d'accès physique et le nom d'un fichier. Ce problème se produit car la Comparaison de schémas ne peut pas traiter la variable avec la valeur que vous avez définie sous l'onglet Variables des propriétés de projet de base de données.

Pour résoudre ce problème, procédez comme suit :
  1. Dans le menu Données, pointez sur Exporter vers, puis cliquez sur Éditeur.
  2. Dans l'éditeur Transact-SQL, ajoutez une instruction dans la partie supérieure du script de mise à jour afin de déclarer de façon explicite la variable SETVAR que vous avez utilisée dans la définition du chemin d'accès au fichier.
  3. Dans le menu Données, pointez sur Éditeur T-SQL, puis cliquez sur Exécuter SQL.

Propriétés

Numéro d'article: 936612 - Dernière mise à jour: jeudi 19 juillet 2007 - Version: 1.4
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Visual Studio 2005 Team Edition for Database Professionals
Mots-clés : 
kbinfo kbtshoot KB936612
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com