Share via


LobSystemInstance

La finalidad principal del objeto LobSystemInstance consiste en proporcionar información de cadena de autenticación y conexión al componente de la infraestructura del Catálogo de datos profesionales. El componente de la infraestructura proporciona la administración de conexión en tiempo de ejecución para los clientes del Catálogo de datos profesionales. El objeto LobSystemInstance debe tener un nombre único.

Impacto del cliente

El Selector de entidad en Microsoft Office SharePoint Server 2007 enumera los objetos LobSystemInstance disponibles en el Catálogo de datos profesionales para el cual usted tiene permisos, y le permite elegir las entidades cuando agrega los elementos web y las columnas de los datos profesionales.

Comentarios

El objeto LobSystemInstance le permite relacionar dos conjuntos de datos específicos de una instancia, como los parámetros de conexión y la configuración de autenticación, con una única definición del sistema: un conjunto para los clientes web y otro específicamente para la búsqueda. Esto es extremadamente útil cuando tiene conjuntos diferentes de credenciales de seguridad para tener acceso a los datos mediante el uso de los clientes web y para rastrear la búsqueda.

Ejemplos

Descripción

Los siguientes ejemplos muestran el código XML de los metadatos para el objeto LobSystemInstance. Este objeto tiene diferentes conjuntos de propiedades para las bases de datos y los servicios web. Las dos primeras tablas que se encuentran después de los ejemplos de código muestran las propiedades que permite el objeto LobSystemInstance.

Código

Base de datos con autenticación 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 datos con inicio de sesión único

<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>

Servicio web

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

Propiedades

A continuación, se muestran las propiedades que acepta el objeto LobSystemInstance para los sistemas de base de datos.

Propiedad Tipo Obligatoria Valor predeterminado Límites / Valores aceptados Comentarios

AuthenticationMode

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

No

RevertToSelf

PassThrough

RevertToSelf

Credentials

WindowsCredentials

DatabaseAccessProvider

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

No

SqlServer

SqlServer

OleDb

Oracle

Odbc

SsoProviderImplementation

System.String

Sí, si AuthenticationMode es Credentials o WindowsCredentials

Ninguno

Proveedor de inicio de sesión único de Microsoft

Nombre completo del tipo de la implementación ISsoProvider que almacena las credenciales usadas para iniciar sesión en la base de datos.

SsoApplicationId

System.String

No

Ninguno

Identificador de la definición de la aplicación de empresa de SSO que almacena las credenciales usadas para conectarse a la base de datos.

Origen de datos RdbConnection

Catálogo inicial RdbConnection

Seguridad integrada RdbConnection

Limitación de peticiones RdbConnection

System.String

No

Ninguno

Las propiedades precedidas por RdbConnection se convierten en propiedades de conexión de la base de datos. Por ejemplo, la propiedad "Origen de datos de RdbCnnection" se convierte en la propiedad "Origen de datos" en la conexión de la base de datos.

NumberOfConnections

System.Int32

No

-1

-1 o un número positivo

Número máximo de conexiones simultáneas que se permiten en el sistema. Si el valor es -1, no hay máximo.

SecondarySsoApplicationId

System.String

No

Ninguno

Identificador de la definición de la aplicación de empresa de SSO que almacena las credenciales usadas en los filtros Username y Password.

A continuación se muestran las propiedades que el objeto LobSystemInstance acepta para los sistemas de servicios web.

Propiedad Tipo Obligatoria Valor predeterminado Límites / Valores aceptados Comentarios

WebServiceAuthenticationMode

System.String

No

RevertToSelf

PassThrough

RevertToSelf

Credentials

WindowsCredentials

Modo de autenticación usado para invocar los métodos de servicios web.

SsoProviderImplementation

System.String

Sí, si WsdlFetchAuthenticationMode es Credentials o WindowsCredentials

Ninguno

Proveedor de inicio de sesión único de Microsoft

Nombre completo del tipo de la implementación ISsoProvider que almacena las credenciales usadas para llamar al servicio web.

WebServiceSsoApplicationId

System.String

Sí, si WsdlFetchAuthenticationMode es Credentials o WindowsCredentials

Ninguno

Identificador de la definición de la aplicación de empresa de SSO que almacena las credenciales usadas para llamar al servicio web.

WebProxyServerConfiguration

System.String

No

Ninguno

Dirección URL del servidor proxy. Las solicitudes para recuperar el WSDL o invocar los métodos de los servicios web se distribuyen a través de este servidor proxy.

NumberOfConnections

System.Int32

No

-1

-1 o un número positivo

Número máximo de conexiones simultáneas que se permiten en el sistema. Si el valor es -1, no hay máximo.

SecondarySsoApplicationId

System.String

No

Ninguno

Identificador de la definición de aplicación de empresa de SSO que almacena el nombre de usuario y la contraseña para los filtros Username y Password y los encabezados HTTP y SOAP.

WebServiceUrlOverride

System.String

No

Ninguno

Reemplaza la dirección URL usada para tener acceso al servicio web. El comportamiento predeterminado consiste en usar la dirección URL de los servicios web definida en el archivo WSDL.

Vea también

Otros recursos

Autenticación del Catálogo de datos profesionales
Ejemplo de SQL Server 2000 de AdventureWorks
Procedimiento para familiarizarse con el uso del modelo de objetos Runtime
Procedimiento para empezar a usar el modelo de objetos Administración
Preguntas más frecuentes sobre el Catálogo de datos profesionales
Catálogo de datos profesionales: glosario