LobSystemInstance

L'objectif principal de l'objet LobSystemInstance est de fournir des informations sur l'authentification et la chaîne de connexion au composant Infrastructure du catalogue de données métiers. Le composant Infrastructure intègre la gestion de connexion lors de l'exécution pour les clients du catalogue de données métiers. L'objet LobSystemInstance doit avoir un nom unique.

Impact sur le client

Le sélecteur d'entités Microsoft Office SharePoint Server 2007 répertorie les objets LobSystemInstance disponibles dans le catalogue de données métiers pour lesquels vous disposez des autorisations nécessaires et vous permet de sélectionner des entités lors de l'ajout de composants WebPart et de colonnes de données métiers.

Remarques

L'objet LobSystemInstance permet d'associer deux jeux de données spécifiques aux instances, tels que les paramètres de connexion et d'authentification, à une seule définition de système, un pour les clients Web et un spécifique à la recherche. Cela est extrêmement utile si vous disposez de deux jeux d'informations d'identification de sécurité pour accéder aux données à l'aide des clients Web et pour analyser la recherche.

Exemples

Les exemples suivants montrent le code XML pour les métadonnées de l'objet LobSystemInstance. Cet objet accepte différents jeux de propriétés pour les bases de données et les services Web. Les deux premiers tableaux qui suivent les exemples de code contiennent les propriétés autorisées par l'objet LobSystemInstance.

Base de données utilisant l'authentification PassThrough

  <LobSystemInstances>
    <!-- An LobSystem can have only one LobSystemInstance. The LobSystemInstance defines the connection and authentication parameters. -->
    <LobSystemInstance Name="AdventureWorksSample">
      <Properties>
        <Property Name="AuthenticationMode" Type="System.String">PassThrough</Property>
        <!--AuthenticationMode can be set to PassThrough, RevertToSelf, RdbCredentials, or WindowsCredentials. -->
        <Property Name="DatabaseAccessProvider" Type="System.String">SqlServer</Property>
        <!-- Can be SQL Server, OlEDB, Oracle, or ODBC for database systems. -->
        <Property Name="RdbConnection Data Source" Type="System.String">YourAdventureWorks2000ServerNameHere</Property>
        <!-- The name of your server hosting the database or the name of the SQL Server instance in the format SQLServer\Instance. -->
        <Property Name="RdbConnection Initial Catalog" Type="System.String">AdventureWorks2000</Property>
        <!-- The name of the database.> -->
        <Property Name="RdbConnection Integrated Security" Type="System.String">SSPI</Property>
        <Property Name="RdbConnection Pooling" Type="System.String">false</Property>
       </Properties>
    </LobSystemInstance>
  </LobSystemInstances>

Base de données utilisant l'authentification unique

<LobSystemInstances>
    <LobSystemInstance Name="AdventureWorksSampleSSO">
      <Properties>
        <Property Name="AuthenticationMode" Type="System.String">WindowsCredentials</Property>
        <Property Name="DatabaseAccessProvider" Type="System.String">SqlServer</Property>
        <Property Name="RdbConnection Data Source" Type="System.String">YourAdventureWorks2000ServerNameHere</Property>
        <Property Name="RdbConnection Initial Catalog" Type="System.String">AdventureWorks2000</Property>
        <Property Name="RdbConnection Integrated Security" Type="System.String">SSPI</Property>
        <Property Name="RdbConnection Pooling" Type="System.String">false</Property>
        <Property Name="SsoApplicationId" Type="System.String">AdventureWorks</Property>
        <Property Name="SsoProviderImplementation" 
            Type="System.String">Microsoft.SharePoint.Portal.
            SingleSignon.SpsSsoProvider, 
            Microsoft.SharePoint.Portal.SingleSignon, 
            Version=12.0.0.0, Culture=neutral, 
            PublicKeyToken=71e9bce111e9429c</Property>
      </Properties>
    </LobSystemInstance>
  </LobSystemInstances>

Service Web

  <LobSystemInstances>
    <LobSystemInstance Name="AWSECommerceService">
      <Properties>
        <Property Name="WebServiceAuthenticationMode" Type="System.String">PassThrough</Property>
       </Properties>
    </LobSystemInstance>
  </LobSystemInstances>

Propriétés

L'objet LobSystemInstance accepte les propriétés suivantes pour les systèmes de base de données.

Propriété Type Obligatoire Valeur par défaut Limites / Valeurs acceptées Commentaires

AuthenticationMode

Microsoft.Office.Server.ApplicationRegistry.SystemSpecific.Db.DbAuthenticationMode

Non

RevertToSelf

PassThrough

RevertToSelf

Credentials

WindowsCredentials

DatabaseAccessProvider

Microsoft.Office.Server.ApplicationRegistry.SystemSpecific.Db.DbAccessProvider

Non

SqlServer

SqlServer

OleDb

Oracle

Odbc

SsoProviderImplementation

System.String

Oui, si AuthenticationMode a la valeur Credentials ou WindowsCredentials

Aucune

Fournisseur d'authentification unique Microsoft

Nom de type complet de l'implémentation ISsoProvider qui enregistre les informations d'identification utilisées pour la connexion à la base de données.

SsoApplicationId

System.String

Non

Aucune

ID de la définition d'application d'entreprise d'authentification unique qui enregistre les informations d'identification utilisées pour la connexion à la base de données.

RdbConnection Data Source

RdbConnection Initial Catalog

RdbConnection Integrated Security

RdbConnection Pooling

System.String

Non

Aucune

Les propriétés portant le préfixe RdbConnection deviennent des propriétés de connexion à la base de données. Par exemple, la propriété « RdbConnection Data Source » devient la propriété « Data Source » sur la connexion à la base de données.

NumberOfConnections

System.Int32

Non

-1

-1 ou un nombre positif

Nombre maximal de connexions simultanées autorisées au système. Si la valeur est -1, il n'y a pas de limite.

SecondarySsoApplicationId

System.String

Non

Aucune

ID de la définition d'application d'entreprise d'authentification unique qui enregistre les informations d'identification utilisées dans les filtres : Username et Password.

L'objet LobSystemInstance accepte les propriétés suivantes pour les systèmes de services Web.

Propriété Type Obligatoire Valeur par défaut Limites / Valeurs acceptées Commentaires

WebServiceAuthenticationMode

System.String

Non

RevertToSelf

PassThrough

RevertToSelf

Credentials

WindowsCredentials

Mode d'authentification utilisé pour invoquer les méthodes Web Service.

SsoProviderImplementation

System.String

Oui, si WsdlFetchAuthenticationMode a la valeur Credentials ou WindowsCredentials

Aucune

Fournisseur d'authentification unique Microsoft

Nom de type complet de l'implémentation ISsoProvider qui enregistre les informations d'identification utilisées pour appeler le service Web.

WebServiceSsoApplicationId

System.String

Oui, si WsdlFetchAuthenticationMode a la valeur Credentials ou WindowsCredentials

Aucune

ID de la définition d'application d'entreprise d'authentification unique qui enregistre les informations d'identification utilisées pour appeler le service Web.

WebProxyServerConfiguration

System.String

Non

Aucune

URL de serveur proxy. Les demandes d'extraction du fichier WSDL ou d'invocation de méthodes Web service sont routées via ce serveur proxy.

NumberOfConnections

System.Int32

Non

-1

-1 ou un nombre positif

Nombre maximal de connexions simultanées autorisées au système. Si la valeur est -1, il n'y a pas de limite.

SecondarySsoApplicationId

System.String

Non

Aucune

ID de la définition d'application d'entreprise de l'authentification unique qui conserve le nom d'utilisateur et le mot de passe des en-têtes des filtres HTTP et SOAP Username et Password.

WebServiceUrlOverride

System.String

Non

Aucune

Remplace l'URL utilisée pour accéder au service Web. Le comportement par défaut utilise l'URL du service Web définie dans le fichier WSDL.

Voir aussi

Autres ressources

Authentification du catalogue de données métiers
Exemple SQL Server 2000 AdventureWorks
Procédure : utiliser le modèle objet Runtime
Procédure : mise en route de l'utilisation du modèle objet Administration
Forum aux questions : catalogue de données métiers
Catalogue de données métiers : glossaire