Paso 1: conexión con la base de datos AdventureWorks2000
En este tema se explica cómo definir el código XML para los objetos LobSystem y LobSystemInstance para conectar con la base de datos AdventureWorks2000. Por motivos de simplicidad, el ejemplo XML incluido en este tema usa la autenticación PassThrough. Para obtener un ejemplo más complejo en el que se usa el inicio de sesión único (SSO), consulte Paso 7 (opcional): Usar inicio de sesión único (SSO) para conectarse a la base de datos de AdventureWorks2000.
El objeto LobSystem es el contenedor de nivel superior de los metadatos que describen una aplicación empresarial determinada. En términos de XML, el nodo raíz contiene todos los demás objetos de metadatos. El objeto LobSystemInstance bajo el objeto LobSystem proporciona autenticación e información de cadena de conexión al Catálogo de datos profesionales.
El Catálogo de datos profesionales admite los siguientes modos de autenticación de la base de datos:
PassThrough
RevertToSelf
RdbCredentials
WindowsCredentials
Para obtener más información, consulte Autenticación del Catálogo de datos profesionales.
Requisitos previos
Antes de escribir los metadatos, debe configurar el entorno. En este ejemplo se supone que ya tiene configurado Microsoft Office SharePoint Server 2007 y que ha instalado la base de datos de ejemplo AdventureWorks2000.
La instalación predeterminada de Microsoft SQL Server 2000 no incluye la base de datos AdventureWorks2000. Descargue la base de datos de ejemplo AdventureWorks2000 desde el Centro de descarga de Microsoft. Debe instalar la base de datos AdventureWorks2000 en el mismo equipo en el que está instalado Office SharePoint Server 2007.
Para conectarse con la base de datos AdventureWorks2000
Cree un archivo de texto y guárdelo como AdventureWorks2000.XML. La ubicación del archivo no es relevante.
Abra el archivo de texto para su edición en el editor de texto.
Inserte el siguiente código XML:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?> <!-- This metadata XML defines three entities: Product, Customer, and SalesOrder from the AdventureWorks 2000 Sample database.--> <LobSystem xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://schemas.microsoft.com/office/2006/03/BusinessDataCatalog BDCMetadata.xsd" Type="Database" Version="1.0.0.0" Name="AdventureWorksSample" xmlns="https://schemas.microsoft.com/office/2006/03/BusinessDataCatalog"> <Properties> <Property Name="WildcardCharacter" Type="System.String">%</Property> </Properties> <LobSystemInstances> <LobSystemInstance Name="AdventureWorksSampleInstance"> <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 SqlServer, OleDb, Oracle, or Odbc for database systems. --> <Property Name="RdbConnection Data Source" Type="System.String">EnterYourAdventureWorks2000ServerNameHere</Property> <!-- The name of your server hosting the AdventureWorks2000 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> <Entities> <!-- Enter your Entity XML here --> </Entities> </LobSystem>
En los metadatos de LobSystemInstance, reemplace el nombre del servidor SQL Server que aloja la base de datos AdventureWorks2000 en la propiedad RdbConnection Data Source según corresponda. Si usa una instancia de SQL Server, use el formato SQLServer\Instance.
Guarde el archivo XML.
Pasos siguientes
Paso 2: Definir entidades métodos y filtros.
Vea también
Otros recursos
Catálogo de datos profesionales: modelo de metadatos
Ejemplo de SQL Server 2000 de AdventureWorks