Compartir a través de


Referencia de jdbctemplate.xml

 

Se aplica a: FAST Search Server 2010

Última modificación del tema: 2015-03-09

Importante

Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Uso de una copia de jdbctemplate.XmlPara configurar las opciones para el Conector de bases de datos de FAST Search.

El Conector de bases de datos de FAST Search utiliza los valores de configuración para controlar la extracción de contenido. Puede ejecutar varias instancias del conector de la base de datos a la vez mediante el uso de los archivos de configuración diferente para cada instancia.

Personalizar jdbctemplate.xml

Nota

Para modificar un archivo de configuración, compruebe que cumple los requisitos mínimos siguientes: es un miembro del grupo local de FASTSearchAdministrators en el equipo donde está instalado FAST Search Server 2010 for SharePoint.

Para extraer el contenido de una base de datos JDBC y su fuente para una instalación FAST Search Server 2010 for SharePoint, cree primero una copia de lajdbctemplate.Xmlarchivo. Edit the copy in a text or XML editor of your choice (except Notepad) to include the elements and settings for your environment.

Para probar la configuración, ejecute:

%FASTSEARCH%\bin\JDBCConnector.bat testconnections -f <configuration file>

donde < archivo de configuración > es la ruta de acceso y el nombre de la configuración y FASTSEARCH % es la carpeta de instalación FAST Search Server 2010 for SharePoint.

Para ejecutar el conector y la fuente de contenido para FAST Search Server 2010 for SharePoint, ejecute:

%FASTSEARCH%\bin\JDBConnector.bat start -f <configuration file>

Referencia rápida de grupos de parámetro

En la tabla siguiente contiene una lista de los grupos de parámetrojdbctemplate.Xml. Estos grupos pueden aparecer en cualquier orden.

Grupo de parámetros Descripción

Grupo de parámetro: entrada

Define las propiedades de los orígenes de contenido.

Transformación

Describe el contenido que se transforma en el elemento modelo FAST Search Server 2010 for SharePoint y cómo se produce.

Grupo de parámetro: FASTSearchSubmit

Describe las propiedades de comunicación al enviar contenido a FAST Search Server 2010 for SharePoint.

Grupo de parámetro: XMLExport

Especifica los valores para la exportación a XML con formato de archivo o archivos.

Grupo de parámetro: ChangeDetection

Especifica cómo se detectan cambios en la base de datos desde la última fuente mediante el uso de las sumas de comprobación de fila de la base de datos.

Grupo de parámetro: ConnectorExecution

Especifica que valores generales que se utilizan cuando se ejecuta el conector.

Grupo de parámetro: general

Especifica el nombre de la configuración.

Formato de archivo de plantilla JDBC

Elementos XML dejdbctemplate.Xmlcomenzar con < y terminan con />. The XML is defined inFastConnectorConfig-1.0.dtd.

El formato básico es el siguiente:

<group name=" group_name ">

<parameter name=" parameter_name " type=" parameter_type ">

<value> value </value>

</parameter>

</group>

Los nombres de parámetro distinguen mayúsculas y minúsculas, no son de tipos. Los nombres de parámetros y tipos deben estar entre comillas ("").

A parameter definition can span multiple lines. En una definición de elemento se omiten los espacios, retornos de carro, avances de línea y caracteres de tabulación.

Por ejemplo:

<group name="ConnectorExecution">
    <parameter name="QueueSize" type="integer">
         <value>200</value>
    </parameter>
    <parameter name="WorkFolder" type="string">
         <value>../var/jdbcconnector</value>
    </parameter>
</group>

Sugerencia

Las definiciones de parámetro largo, coloque los valores en líneas independientes y utiliza la sangría para facilitar la lectura de archivo.

El elemento FastConfig es un caso especial y es necesario. All other elements are contained within the FastConfig element.

Éste es un fragmento de código de ejemplo de un archivo de configuración:

<!DOCTYPE FastConfig SYSTEM "dtd/FastConnectorConfig-1.0.dtd">
<FastConfig>
    <group name="ConnectorExecution">
       <parameter name="QueueSize" type="integer">
             <value>200</value>
        </parameter>
       <parameter name="WorkFolder" type="string">
             <value>../var/jdbcconnector</value>
       </parameter>
    </group>
</FastConfig>

Puede agregar comentarios en cualquier lugar, delimitados por <!-- y -->.

Por ejemplo:

<!DOCTYPE FastConfig SYSTEM "dtd/FastConnectorConfig-1.0.dtd"><FastConfig>
    <!-- The parameter group ConnectorExecution specifies general values
          used when running a connector. -->
    <group name="ConnectorExecution">
       <parameter name="QueueSize" type="integer">
             <value>200</value>
       </parameter>
       <parameter name="WorkFolder" type="string">
             <value>../var/jdbcconnector</value>
       </parameter>
    </group>
</FastConfig>

Grupo de parámetro: entrada

Los parámetros de este grupo definen las propiedades de los orígenes de contenido.

Parámetro Tipo Valor Descripción

JDBCDriver

Cadena

texto

JDBC driver class name that is defined by the JDBC driver provider. Es necesario.

El valor de ejemplo: com.microsoft.sqlserver.jdbc.SQLServerDriver. Se pueden encontrar más ejemplos en eljdbctemplate.Xmlarchivo.

JDBCURL

Cadena

texto

Dirección URL de JDBC, especificado por el proveedor del controlador JDBC. La dirección URL puede variar para diferentes de los controladores JDBC. Es necesario.

El valor de ejemplo: jdbc:sqlserver://<yourServerHere>:1433;database=<yourDataBaseNameHere>. Se pueden encontrar más ejemplos en eljdbctemplate.Xmlarchivo.

JDBCPreSQL

tipo = "lista" separador = ";"

texto

Especifica las instrucciones SQL que se ejecutan antes de la instrucción JDBCSQL. Utilice este parámetro para cualquier preprocesamiento de los que se requiere en la base de datos.

JDBCSQL

Cadena

texto

Especifica que el query.You de rastreo SQL debe especificar JDBCSQL o JDBCSQLFile.

Si utiliza actualiza la marca de tiempo, este atributo requiere una de las siguientes:

  • % TIMESTAMP: última hora de rastreo se especifica como un valor de fecha y hora.

  • % TIMESTAMPSEC: última hora de rastreo se especifica como el número de segundos transcurridos desde el principio de nuestra era. (epoch is 1970-01-01T00:00:00Z – January 1, 1970)

De forma predeterminada: (ninguno)

JDBCSQLFile

Cadena

texto

Especifica el nombre del archivo, en una ruta de acceso absoluta, que contiene la consulta de rastreo SQL. Se debe especificar JDBCSQL o JDBCSQLFile.

JDBCDeleteSQL

Cadena

texto

Especifica la consulta de eliminación SQL.

Si utiliza actualiza la marca de tiempo, este atributo requiere una de las siguientes:

  • % TIMESTAMP: última hora de rastreo se especifica como un valor de fecha y hora.

  • % TIMESTAMPSEC: última hora de rastreo se especifica como el número de segundos transcurridos desde el principio de nuestra era. (epoch is 1970-01-01T00:00:00Z – January 1, 1970)

De forma predeterminada: (ninguno)

JDBCDeleteSQLFile

Cadena

texto

Especifica el nombre del archivo, en una ruta de acceso absoluta, que contiene la consulta de eliminación SQL.

JDBCPostSQL

tipo = "lista" separador = ";"

texto

Especifica las instrucciones SQL que se ejecutan después de la instrucción de extracto.

De forma predeterminada: (ninguno)

JDBCTimeStampField

Cadena

texto

Especifica el campo de marca de tiempo para usarlo como el recurso durante el último rastreo (cuando se utiliza detección de actualizaciones en función de marca de tiempo). Especifique el nombre de la columna de marca de hora de base de datos como el valor. El valor más alto se establece como la hora última rastreo.

Nota

El uso de este campo, se requiere que una marca de hora se extrae mediante la instrucción SQL.

De forma predeterminada: (ninguno)

JDBCTimeType

Cadena

Date|seconds

Seleccione la fecha o segundos.

De forma predeterminada: fecha

JDBCDeleteTimeStampField

Cadena

texto

Campo de marca de tiempo se utiliza como origen para que la eliminación de la última vez (cuando se utiliza su eliminación en función de marca de tiempo). Especifique el nombre de la columna de marca de hora de base de datos como el valor. El valor más alto se establece como la hora última rastreo.

Nota

El uso de este campo, se requiere que una marca de hora se extrae mediante la instrucción SQL.

De forma predeterminada: (ninguno)

JDBCDeleteTimeType

Cadena

Date|seconds

Tiempo utilizado en el archivo de marca de tiempo de eliminación JDBC. Seleccione la fecha o segundos.

De forma predeterminada: fecha

JDBCUpdateTimeStampOnFailure

Booleanos

true|false

Se establece en true si desea que las devoluciones de llamada de error de FAST Search Server 2010 for SharePointor devoluciones de llamada que falta para actualizar el archivo de la marca de tiempo.

Valor predeterminado: false

JDBCUpdateTimeStampOnDeletion

Booleanos

true|false

Si el conjunto a true, el archivo de la marca de hora se actualizará cuando se quitan el índice de FAST Search Server 2010 for SharePoint utilizando el Conector de bases de datos de FAST Search documentos.

Valor predeterminado: false

JDBCUsername

Cadena

texto

Nombre de usuario de base de datos.

Se pueden omitir al uso de Windows integrada de autenticación para tener acceso a SQL Server.

JDBCPassword

Cadena

texto

Contraseña de base de datos.

Se pueden omitir al uso de Windows integrada de autenticación para tener acceso a SQL Server.

JDBCFetchSizeHint

entero

0|50 - 2000

El controlador JDBC se indica el número de filas para recuperar la base de datos cuando se necesitan más filas. El número de filas especificado sólo afecta a los conjuntos de resultados creados con esta instrucción. Se omite el valor cero. Intervalo: 50 a 2000.

De forma predeterminada: 0

JDBCCharacterEncoding

Cadena

texto

Especifica la codificación utilizada en la base de datos, cuando la tabla contiene datos de caracteres (tipo LONGVARCHAR).

De forma predeterminada: UTF-8

Importante

Establecer sólo uno de {JDBCSQL, JDBCSQLFile} y, opcionalmente, sólo uno de {JDBCDeleteSQL, JDBCDeleteSQLFile}. Establecer más de estos parámetros en el mismo archivo de configuración puede provocar resultados inesperados.

Ejemplo

El ejemplo siguiente es para Microsoft SQL Server:

<group name="Input">
    
    <parameter name="JDBCDriver" type="string">
        <value>com.microsoft.sqlserver.jdbc.SQLServerDriver</value>
    </parameter>
    
    <parameter name="JDBCURL" type="string">
        <value>jdbc:sqlserver://192.168.1.100\SP:1433;DatabaseName=test</value>
    </parameter>
    
    <parameter name="JDBCSQL" type="string">
        <value>select * from employees</value>
    </parameter>
    
    <parameter name="JDBCUsername" type="string">
        <value>john</value>
    </parameter>
    
    <parameter name="JDBCPassword" type="string">
        <value>AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAAmJRnYSadmEqSBy8q5KCI5QQAAAACAAAAAAADZgAAqAAAABAAAAClpb+U+s2eE9l7Nx34wd</value>
    </parameter>
    
</group>

Grupo de parámetro: transformación

Los parámetros de este grupo de especifican contenido para transformar en el modelo de producto FAST Search Server 2010 for SharePoint y detalles de la transformación.

Parámetro Tipo Valor Descripción

JDBCPrimaryKeyField

Cadena

texto

La clave principal de vista o tabla de base de datos. Es necesario. Utilizado para crear el identificador del elemento. Distinguir mayúsculas de minúsculas; debe coincidir con la instrucción SELECT.

JDBCDeletePrimaryKeyField

Cadena

texto

La clave principal de vista o tabla de base de datos. Se utiliza para eliminar el ID de artículo.

JDBCUseBytesForString

Booleanos

true|false

Si se establece en true, las cadenas se tratan como matrices de bytes en lugar de cadenas.

Valor predeterminado: false

UseMultiRowNormalizer

Booleanos

true|false

Si se establece en true, se combinan los valores de las columnas de registros con los identificadores idénticos.

Valor predeterminado: false

JDBCAttributeColumn

Cadena

texto

Para tablas normalizadas, especifica la columna que contiene los nombres de atributo.

JDBCValueColumn

Cadena

texto

Para tablas normalizadas, especifica la columna que contiene los valores de atributo.

JDBCMultiValueIncludeFields

Cadena

texto

Punto y coma (;) separados por la lista de nombres de columna que se deben concatenar en la salida. Este campo reemplaza los valores para JDBCMultiValueSkipFields.

JDBCMultiValueSkipFields

Cadena

texto

Punto y coma (;) separados por la lista de nombres de las columnas que tienen los mismos valores de cada fila, y que no deben repetirse en la salida.

Nota

No utilice JDBCPrimaryKeyField y JDBCDeletePrimaryKeyField al mismo tiempo.

Ejemplo

<group name="Transformation">
    <parameter name="JDBCPrimaryKeyField" type="string">
        <value>ID</value>
    </parameter>
</group>

Grupo de parámetro: FASTSearchSubmit

Los parámetros de este grupo describen las propiedades de comunicación para enviar contenido a FAST Search Server 2010 for SharePoint.

Parámetro Tipo Valor Descripción

Collection

Cadena

texto

Nombre de la colección de destino.

ActuallyPublish

Booleanos

true|false

Si true, envía el elemento a FAST Search Server 2010 for SharePoint.

Valor predeterminado: true

Ejemplo

<group name="FASTSearchSubmit">
    <parameter name="Collection" type="string">
        <value>collectionname</value>
    </parameter>
</group>

Grupo de parámetro: XMLExport

Los parámetros de este grupo se especifican que una exportación a FASTXML tiene el formato de archivo o archivos.

Parámetro Tipo Valor Descripción

ExportToXML

Booleanos

true|false

Si true, exporta todos los elementos como XMLExport.

BinaryFields

Booleanos

datos

Punto y coma (;) separa de la lista de nombres de campo de los campos binarios. Utiliza la codificación de BASE64 en el XMLExport.

FASTXML se almacena en el\Fastxml %FASTSEARCH%\var\jdbcconnector\ < nombre de la colección >carpeta.

% FASTSEARCH % es la carpeta de instalación FAST Search Server 2010 for SharePoint.

Ejemplo

En el ejemplo siguiente se deshabilita la exportación FASTXML:

<group name="XMLExport">
    <parameter name="ExportToXML" type="boolean">
        <value>false</value>
    </parameter>
</group>

Grupo de parámetro: ChangeDetection

Los parámetros de este grupo especifican cómo detectar los cambios de la base de datos que se hicieron desde la fuente última (a partir de esa base de datos), con las sumas de comprobación de fila.

Parámetro Tipo Valor Descripción

Habilitado

Booleanos

true|false

Se establece en true para habilitar la detección de cambios.

Valor predeterminado: false

ChangeDBPurge

Booleanos

true|false

Se establece en true para eliminar todas las entradas de la base de datos de la suma de comprobación al iniciar.

Valor predeterminado: false

ChangeDBAbortPercent

entero

porcentaje

Cuando se utiliza la detección de cambios en función de suma de comprobación, este valor define el porcentaje máximo de registros eliminados aceptados en el origen. If a higher percentage of deletions is observed during a run, an error occurs and no changes are made to the collection.

De forma predeterminada: 10

ChangeDBIncludeFields

Cadena

texto

Un punto y coma (;) separan la lista de nombres de campo que se incluyen en los cálculos de suma de comprobación. De forma predeterminada, todos los campos se incluyen.

ChangeDBExcludeFields

Cadena

texto

Un punto y coma (;) separan la lista de nombres de campo que se excluyen de los cálculos de suma de comprobación.

Estos campos tienen prioridad sobre la lista de campos de inclusión. Por ejemplo, si sólo los metadatos de un elemento pueden cambiar (y no el contenido binario), excluya el elemento de datos de los cálculos.

No hay campos se excluyen de forma predeterminada.

Ejemplo

<group name="ChangeDetection">
    <parameter name="Enabled" type="boolean">
        <value>false</value>
    </parameter>
</group>

Grupo de parámetro: ConnectorExecution

Los parámetros de este grupo especifican valores generales que se utilizan durante un conector que se ejecute.

Parámetro Tipo Valor Descripción

QueueSize

entero

1 10000

Tamaño de la cola interna de los elementos.

De forma predeterminada: 200

EnableStatusTracker

Booleanos

true|false

El objeto de seguimiento de estado registra el estado de rastreo de elemento. Para deshabilitar el seguimiento de estado, establezca en false.

WorkFolder

Cadena

Texto

La carpeta de trabajo para todos los resultados de archivo que incluyen los archivos de registro y archivos XMLExport. Ubicación predeterminada:..\var\jdbcconnector

Ejemplo

<group name="ConnectorExecution">
    <parameter name="QueueSize" type="integer">
        <value>200</value>
    </parameter>
</group>

Grupo de parámetro: general

Este parámetro especifica el nombre de la configuración mediante la definición de un prefijo opcional para el conjunto de propiedades. Si está vacío, utiliza la configuración de un conjunto de propiedades predefinida.

Parámetro Tipo Valor Descripción

Nombre

Cadena

nombre

Especifica el nombre de la configuración, el prefijo para el conjunto de propiedades. El nombre debe ser único, con una longitud máxima de 32 caracteres, en el rango a-f y 0-9

Ejemplo

<group name="General">
    <parameter name="Name" type="string">
        <value>abcdef01</value>
    </parameter>
</group>

Nota

Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

See Also

Reference

Referencia de jdbcconnector.bat