Partager via


Procédure : créer un objet LobSystem à l'aide du modèle objet Administration

Pour créer les métadonnées pour une application métier, vous commencez par créer un objet LobSystem. L'utilisation du modèle objet d'administration pour créer l'objet est très similaire à l'écriture les métadonnées dans le code XML. Les deux méthodes suivent le modèle de métadonnées décrit dans Catalogue de données métiers : modèle de métadonnées.

L'exemple de code suivant montre comment créer un objet LobSystem et définir les paramètres de connexion.

Important

L'installation par défaut de Microsoft SQL Server 2000 n'inclut pas la base de données AdventureWorks 2000. Si vous souhaitez utiliser cette base de données, téléchargez l'exemple de base de données AdventureWorks SQL Server 2000 à partir du Centre de téléchargement Microsoft (en anglais) . En outre, si vous souhaitez utiliser l'authentification directe, installez la base de données sur l'ordinateur où Microsoft Office SharePoint Server 2007 est installé.

Exemple

L'exemple de code suivant montre comment créer un objet LobSystem et définir les paramètres de connexion.

Conditions préalables requises

  • Vérifiez qu'un fournisseur de services partagés est déjà créé.

  • Remplacez la valeur de constante EnterYourSSPNameHere dans le code par le nom de votre fournisseur de ressources partagées.

Références de projet

Ajoutez les références de projet suivantes dans votre projet de code d'application console avant d'exécuter cet exemple :

  • Microsoft.SharePoint

  • Microsoft.SharePoint.Portal

  • Microsoft.Office.Server

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Office.Server.ApplicationRegistry.Administration;
using Microsoft.Office.Server.ApplicationRegistry.Infrastructure;
using WSSAdmin = Microsoft.SharePoint.Administration;
using OSSAdmin = Microsoft.Office.Server.Administration;

namespace Microsoft.SDK.SharePointServer.Samples
{
    class GetStartedAndCreateSystem
    {
        const string yourSSPName ="EnterYourSSPNameHere";

        static void Main(string[] args)
        {
            SetupBDC();
            CreateLobSystemAndInstance();
            Console.WriteLine("Press any key to exit...");
            Console.Read();
        }
        static void SetupBDC()
        {
            SqlSessionProvider.Instance().SetSharedResourceProviderToUse(yourSSPName);
        }
        static void CreateLobSystemAndInstance()
        {
            LobSystem system = ApplicationRegistry.Instance.LobSystems.Create("AdventureWorksSampleFromCode", true, "Microsoft.Office.Server.ApplicationRegistry.SystemSpecific.Db.DbSystemUtility", "Microsoft.Office.Server.ApplicationRegistry.SystemSpecific.Db.DbConnectionManager", "Microsoft.Office.Server.ApplicationRegistry.SystemSpecific.Db.DbEntityInstance");

            LobSystemInstance sysInstance = system.LobSystemInstances.Create("AdventureWorksSampleFromCode", true);

            sysInstance.Properties.Add("AuthenticationMode", (Int32)Microsoft.Office.Server.ApplicationRegistry.SystemSpecific.Db.DbAuthenticationMode.PassThrough);

            sysInstance.Properties.Add("DatabaseAccessProvider", (Int32)Microsoft.Office.Server.ApplicationRegistry.SystemSpecific.Db.DbAccessProvider.SqlServer);

            sysInstance.Properties.Add("RdbConnection Data Source", "YourAdvWorks2000ServerNameHere");

            sysInstance.Properties.Add("RdbConnection Initial Catalog", "AdventureWorks2000");

            sysInstance.Properties.Add("RdbConnection Integrated Security", "SSPI");

            sysInstance.Properties.Add("RdbConnection Pooling", "false");

            sysInstance.Properties.Add("WildCardCharacter", "%");

            sysInstance.Update();
            Console.WriteLine("Created a system instance successfully.");
        }
    }
}

Voir aussi

Autres ressources

Catalogue de données métiers : modèle de métadonnées