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