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