Compte tenu de toutes les choses que vous pouvez faire avec SQL Server 2008, il est naturel que vous pourriez devenir confus de temps à autre. Ce qui suit sont quelques-unes des situations difficiles les plus courantes que vous êtes susceptible de rencontrer lors de l'utilisation de SQL Server, et comment les surmonter.

Problèmes d'installation du logiciel SQL

Avoir un nouveau logiciel cool et ne pas être en mesure de l'obtenir installé est pas très amusant. Heureusement, SQL Server 2008 obtient habituellement en place et fonctionne sans accroc. Si vous rencontrez un obstacle, utiliser la liste suivante pour vous aider à éviter l'eau chaude:

  1. Assurez-vous que vous disposez des autorisations suffisantes pour ajouter ou supprimer des logiciels.

    Généralement, une bonne idée est d'installer ou supprimer des logiciels en tant qu'administrateur. Sinon, le système d'exploitation peut vous empêcher de faire ces changements.




  2. Vérifier que votre ordinateur est assez puissant pour supporter le produit.

    SQL Server gobe mémoire, CPU, et les ressources de disque. Essayer de l'installer sur une machine garantit légère frustration.

  3. Supprimez toutes les versions précédentes (telles que les installations bêta) de SQL Server 2008 via Ajout / Suppression de programmes dans le Panneau de configuration.

    Si vous ignorez cette étape, une bonne chance existe que l'installateur va se plaindre bruyamment puis chavirer. Même si elle est fastidieux, prendre le temps de nettoyer les choses avant d'essayer de l'installer.

  4. Assurez-vous que vous avez tous les logiciels nécessaires à l'appui.

    Généralement, le programme d'installation de SQL Server est assez intelligent et acquiert avec diligence ce qui manque (par exemple, Windows Installer, .NET Framework 2.0, SQL Server Native Client, et ainsi de suite). Toutefois, vous pourriez avoir besoin pour obtenir ces composants vous-même.

Problèmes administrer votre base de données

Le travail d'un administrateur de base de données ne se fait jamais. Heureusement, Microsoft n'a pas lésiné sur les outils de soutien. Voici deux bons choix à faire le travail rapidement et facilement:

  • Utilitaire sqlcmd: Cette base de caractères navires de l'outil avec chaque copie de SQL Server. Vous pouvez exécuter à peu près toute tâche administrative en utilisant Transact-SQL directe ou l'un des centaines de procédures stockées système intégrés.

  • SQL Server Management Studio: Si vous avez plus d'un penchant pour les outils graphiques quand il vient à l'administration, vous voulez regarder cet utilitaire. Vous pouvez effectuer à peu près toute corvée administrative que vous pourriez jamais faire face. Et, ce qui est pas possible peut être manipulé avec les procédures Transact-SQL ou système direct stockées.

Problèmes avec vos données, lui-même

Sauf si vous croyez en gremlins qui descendent de l'éther et faire des ravages sur vos données, il ya des chances que tout problème d'information est en raison d'une erreur ou d'omission. Voici ce qu'il faut surveiller:

  • Les problèmes d'intégrité référentielle: Pour aider à garder toutes vos données synchronisées, SQL Server offre des fonctionnalités d'intégrité référentielle. Ceux-ci vous ou vos applications empêchent de rangées altérant par inadvertance d'une table sans faire de changements correspondants dans une autre table.

  • Ne pas utiliser les transactions: Transactions aider certifier que vos interactions de base de données se produisent dans des groupes logiquement cohérentes. Sans opérations appropriées, une opération peut mettre à jour une table mais ne parviennent pas à faire de même pour d'autres tables. Le résultat est endommagé intégrité des données.

  • Colonnes mal définies: Croyez-le ou pas, parfois les concepteurs de bases de données choisir le mauvais type de données lors de la création de leurs tables. Par exemple, un domaine particulier pourrait avoir besoin de contenir des quantités de devises, qui comprennent des nombres décimaux. Pourtant, lorsque les concepteurs écrire le SQL pour créer la table, ils choisissent le ENTIER type de données - SQL Server défausse Toute fraction de la colonne.

  • Pas assez d'espace pour les champs basées sur des caractères: Un autre problème commun est les concepteurs de bases de données ne fournit pas suffisamment d'espace pour les champs basés sur les caractères. Encore une fois, SQL Server lance joyeusement loin toutes données supplémentaires, ce qui conduit à l'information endommagée et utilisateurs mécontents.

Un serveur de base de données est trop lent

Avant de jeter votre serveur à exécution lente base de données par la fenêtre, vous pouvez exécuter quelques chèques sans effort pour identifier et remédier à la source des maux de tête.

  • Sont vos tables indexé correctement? Sans aucun doute, les indices irrégulières ou manquants causent la plupart des problèmes de performance qui affligent l'application de base de données en moyenne. Prenez le temps de vous assurer que vous avez placé des indices dans les bons endroits.

  • Y at-il suffisamment de mémoire? Ne pas flouer votre serveur de base de données en lui refusant la mémoire dont il a besoin pour faire le travail rapidement. Vous pouvez dire si vous êtes à court de mémoire en lançant le Gestionnaire des tâches de Windows et visualiser la quantité de mémoire physique disponible. Si ce nombre est proche de zéro, vous demandez votre serveur de faire trop de travail avec trop peu de mémoire.

  • Y at-il trop d'utilisateurs et d'applications? Parfois, peu importe la quantité de mémoire que vous installez, ou comment bien vos tables sont indexés, vous vous approchez de la limite de ce qu'est un serveur de base peut gérer. Il n'y a pas dure et rapide pour savoir si vous êtes sur le point, mais si vous avez épuisé toutes vos options et vous ne pouvez pas amadouer plus la vitesse de votre serveur, puis de distribuer la charge de travail entre plusieurs serveurs.

  • Profitez-vous des outils de performances de SQL Server? Il n'y a pas besoin de deviner ce qui cause un problème de réactivité car SQL Server propose une collection d'excellents outils de surveillance et de gestion des performances.

Rapports perdus

Après la mise en place d'un SQL Server Reporting Services (SSRS) serveur, il est courant de «perdre» l'URL que vous devez accéder aux rapports. L'URL réelle vous utilisez dépend si SSRS est installé dans l'instance par défaut de SQL Server ou une instance nommée.

Vous pouvez accéder à la fois le serveur de rapports (qui répertorie tous vos rapports) et le Gestionnaire de rapports (qui vous permet de gérer un grand nombre de vos rapports) via des navigateurs web.

  • Trouver SSRS sur une instance par défaut: Pour accéder au serveur de rapports SSRS (qui répertorie tous vos rapports) sur un serveur nommé SRV1, utiliser l'adresse suivante:

    http: // SRV1 / ReportServer

    Pour accéder au Gestionnaire de rapports (qui vous permet de gérer vos rapports) sur un SRV1 serveur nommé, utilisez cette adresse URL:

    http: // SRV1 / Rapports
  • Trouver SSRS sur une instance nommée: Lorsque l'accès à un SSRS qui est installé sur une instance nommée, vous devez ajouter le nom de l'instance à la fin de l'URL précédée par un tiret.

    Par exemple, si votre instance nommée étaient MyReports sur un SRV1 serveur nommé, l'URL du serveur de rapports serait:

    http: // SRV1 / ReportServer_MyReports

    Pour accéder au Gestionnaire de rapports sur un serveur nommé SRV1 avec une instance nommée de MyReports, utiliser cette adresse URL:

 http: // SRV1 / Reports_MyReports