2009-07-06 8 views
2

Salut les gars, je suis nouveau à Sharepoint. Est-ce une bonne pratique d'interroger les tables de base de données de contenu via le SQL Server Management Studio?Quelles sont certaines des meilleures pratiques Sharepoint?

Quelles choses doivent être pris en considération pour le test Sharepoint? A ce jour, j'ai considéré les autorisations et la performance du portail Sharepoint.

Pourtant il y a beaucoup de choses à prendre en compte, mais depuis que je suis nouveau à Sharepoint quelqu'un peut-il me guider s'il vous plaît sur la façon dont nous faire des tests de Sharepoint et choses à considérer pour les tests Sharepoint?

Toute aide vraiment apprécié. Merci d'avance.

+1

Anoop. C'est beaucoup de questions. Voici les réponses: http://social.msdn.microsoft.com/Search/en-US/?query=sharepoint%20development&ac=3. Et, pourriez-vous s'il vous plaît utiliser une meilleure ligne d'objet? -1 pour ça. –

+0

@Anoop: Pourquoi ne divisez-vous pas votre question en deux - une pour interroger la base de données et une pour les tests SharePoint? –

+0

@John: Vous avez raison, mais votre réponse n'est pas très utile à quiconque. –

Répondre

4

Annop, je peux répondre à votre première question. La meilleure pratique consiste à utiliser l'API Sharepoint pour accéder à la base de données. La base de données Sharepoint est la propriété de Sharepoint, et Microsoft recommande de ne pas y accéder directement (ou du moins jamais directement). La base de données contient des noms de champs tels que StringField1, StringField2, NumericField1, etc. Il serait donc difficile de composer une requête SQL significative.

+0

Merci pour la réponse Robert ... Mais encore nous pouvons exécuter cette requête pour trouver le nombre total d'utilisateurs dans la zone du portail sélectionnez webs.FullUrl, Webs.Title, COUNT (WebMembers.UserId) As 'Total User ' de Webs INNER JOIN WebMembers SUR Webs.Id = WebMembers.WebId Où fullurl pas comme '% des sites%' et fullurl <> 'MySite' ET fullurl <> 'personnel' GROUP BY webs.FullUrl, Webs. Titre Trier par « utilisateur total » desc – Anoop

+0

Si c'est une requête simple et il est en lecture seule, vous ne devriez pas avoir de problèmes, mais comme je n'ai pas écrit l'API je ne peux pas garantir que vous ne rencontrerez quelques-uns comportement indéfini. –

+0

Le seul vrai inconvénient est que Microsoft peut modifier le schéma de la base de données et briser votre requête, bien que ce soit peu probable. –

Questions connexes