Un driver ODBC es una interfaz que da acceso a un origen de datos. El origen de datos puede ser una base de datos (SQL/MS Access) o un archivo (Excel/txt/csv). Los elementos de tarjeta que son de tipo "búsqueda" utilizan el driver y una consulta para leer la información del origen de datos y agregar dicha información a un pedido.
ODBC no se puede usar desde un equipo remoto. En un sistema distribuido, el usuario debe:
Crear y configurar el driver ODBC en los servidores web del sistema distribuido. El nombre del driver ODBC debe ser el mismo en todos los equipos.
El origen de datos debe ser idéntico en los servidores web del sistema distribuido.
Determine la versión de bits de la aplicación para la que desea crear un driver ODBC. Los sistemas operativos Windows de 64 bits tienen dos archivos odbcad32.exe:
%SystemRoot%\system32\odbcad32.exe para las aplicaciones de 64 bits
%SystemRoot%\SysWOW64\odbcad32.exe para las aplicaciones de 32 bits, incluidas las aplicaciones de 32 bits que se ejecutan en sistemas operativos de 64 bits.
Cree un archivo TXT o CSV. Los datos del archivo deben estar separados por comas. Por ejemplo:
1,Chai,10 boxes x 20 bags,$18.00,False
2,Chang,24 - 12 oz bottles,$19.00,False
3,Aniseed,12 - 550 ml bottles,$10.00,False
4,Chef Anton's Cajun Seasoning,48 - 6 oz jars,$22.00,False
5,Chef Anton's Gumbo Mix,36 boxes,$21.35,True
Abra el cuadro de diálogo de búsqueda de Windows y escriba "ODBC".
Seleccione el "origen de datos ODBC (64 bits)".
Haga clic en la pestaña "DNS de sistema" y en "Agregar...".
Cuando haya creado un "DNS de sistema", el origen de datos será local, pero podrán acceder a él todos los usuarios.
Seleccione "Microsoft Text Driver (*.txt; *.csv)" y haga clic en "Finalizar".
Escriba un nombre para el origen de datos en la opción "Nombre del origen de datos".
Desactive la opción "Usar directorio actual".
Haga clic en "Seleccionar directorio" y busque el directorio que contiene el archivo TXT o CSV que desea utilizar como origen de datos. Cierre el cuadro de diálogo "Seleccionar directorio".
Haga clic en "Opciones>>" y seleccione la extensión apropiada para el archivo.
Haga clic en "Definir formato...".
Seleccione el archivo que desea utilizar como origen de datos. Realice esta operación en la sección "Tablas".
Si el archivo utiliza un delimitador distinto de la coma, debe configurar la opción "Formato" y "Delimitador".
Haga clic en el botón "Estimar" de la sección "Columnas".
El asistente crea columnas según la estructura de datos del archivo TXT o CSV.
En cada columna, compruebe el valor de la opción "Tipo de datos". Seleccione "Carácter" para las columnas que contienen texto; "Entero" para columnas con números, etc.
Si lo desea, puede cambiar los encabezados de las columnas utilizando la opción "Nombre". Puede utilizar los nombres de columna en la consulta de un elemento de tarjeta de tipo "búsqueda" de PRISMAdirect. El elemento de búsqueda utilizará el driver ODBC y una consulta para leer la información del origen de datos.
Haga clic en Aceptar dos veces.
Ahora, el driver ODBC está configurado. Cierre el cuadro de diálogo.
Continúe con el procedimiento "Crear y usar un elemento de búsqueda en PRISMAdirect". Encontrará este procedimiento al final de este artículo. Tiene que crear un elemento de búsqueda que pueda leer la información del origen de datos utilizando el driver ODBC y una consulta.
Cree un archivo de Excel. Los datos del archivo tienen que estar disponibles en una tabla. Puede utilizar los nombres de columna en la consulta de un elemento de tarjeta de tipo "búsqueda" de PRISMAdirect. El elemento de búsqueda utilizará el driver ODBC y una consulta para leer la información del origen de datos.
Por ejemplo:
Seleccione todas las celdas de la tabla (incluidos los encabezados) y establezca el formato de celda en "Texto".
Abra el cuadro de diálogo de búsqueda de Windows y escriba "ODBC".
Seleccione el "origen de datos ODBC (64 bits)".
Haga clic en la pestaña "DNS de sistema" y en "Agregar...".
Cuando haya creado un "DNS de sistema", el origen de datos será local, pero podrán acceder a él todos los usuarios.
Seleccione "Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)" y haga clic en "Finalizar".
Escriba un nombre para el origen de datos en la opción "Nombre del origen de datos".
Si es necesario, seleccione la versión de Excel.
Haga clic en "Seleccionar libro..." y vaya al directorio donde se encuentra el archivo de Excel.
Seleccione el archivo de Excel que desea utilizar como origen de datos. Realice esta operación en la sección "Nombre de la base de datos".
Haga clic en Aceptar dos veces.
Ahora, el driver ODBC está configurado. Cierre el cuadro de diálogo.
Continúe con el procedimiento "Crear y usar un elemento de búsqueda en PRISMAdirect". Encontrará este procedimiento al final de este artículo. Tiene que crear un elemento de búsqueda que pueda leer la información del origen de datos utilizando el driver ODBC y una consulta.
Seleccionar la cuenta de inicio de sesión del servidor SQL Server del cliente
Al configurar el driver ODBC, debe seleccionar un tipo de autenticación. El tipo de autenticación depende de la ubicación del servidor SQL Server:
Servidor SQL Server local => autenticación SQL (recomendado)
Servidor SQL Server remoto dentro del dominio => Autenticación de Windows (recomendado)
Servidor SQL Server ajeno al dominio = > Autenticación de SQL (obligatorio)
Una vez seleccionada la autenticación, debe haber una cuenta de inicio de sesión con las credenciales correctas en el servidor SQL Server. De lo contrario, el driver ODBC no podrá conectarse al servidor SQL Server.
Tiene que comprobar que existe una cuenta de inicio de sesión válida. ).
Por ejemplo, puede usar:
la cuenta “<dominio>\<usuario de Windows>” si se ha seleccionado la autenticación de Windows.
la cuenta "sa" si se ha seleccionado la autenticación de un servidor SQL Server local.
Crear y configurar un driver ODBC para un origen de datos SQL
Abra el cuadro de diálogo de búsqueda de Windows y escriba "ODBC".
Seleccione el "origen de datos ODBC (64 bits)".
Haga clic en la pestaña "DNS de sistema" y en "Agregar...".
Cuando haya creado un "DNS de sistema", el origen de datos será local, pero podrán acceder a él todos los usuarios.
Seleccione "ODBC Driver 11 for SQL Server" y haga clic en "Finalizar".
Escriba un nombre para el origen de datos en la opción "Nombre", seleccione el servidor SQL Server al que desee conectarse y haga clic en "Siguiente".
Seleccione el tipo de autenticación. El tipo de autenticación depende de la ubicación del servidor SQL Server:
Servidor SQL Server local => autenticación SQL (recomendado)
Servidor SQL Server remoto dentro del dominio => Autenticación de Windows (recomendado)
Servidor SQL Server ajeno al dominio = > Autenticación de SQL (obligatorio)
Si se utiliza la autenticación integrada de Windows, deje la opción "SPN (opcional)" en blanco:
Si se utiliza la autenticación de SQL Server, especifique los valores de "Id. de inicio de sesión" y "Contraseña":
Haga clic en "Siguiente" dos veces y luego en "Finalizar".
Haga clic en "Probar origen de datos..." para comprobar la conexión con el origen de datos.
Haga clic en Aceptar si la conexión se realiza correctamente.
Haga clic en Aceptar.
Ahora, el driver ODBC está configurado. Cierre el cuadro de diálogo.
Continúe con el procedimiento "Crear y usar un elemento de búsqueda en PRISMAdirect". Encontrará este procedimiento al final de este artículo. Tiene que crear un elemento de búsqueda que pueda leer la información del origen de datos utilizando el driver ODBC y una consulta.
Abra el cuadro de diálogo de búsqueda de Windows y escriba "ODBC".
Seleccione el "origen de datos ODBC (64 bits)".
Haga clic en la pestaña "DNS de sistema" y en "Agregar...".
Cuando haya creado un "DNS de sistema", el origen de datos será local, pero podrán acceder a él todos los usuarios.
Seleccione "Microsoft Access Driver (*.mdb, *.accdb)" y haga clic en "Finalizar".
Escriba un nombre para el origen de datos en la opción "Nombre del origen de datos".
Haga clic en "Seleccionar..." y vaya al directorio donde se encuentra el archivo de base de datos.
Seleccione el archivo de base de datos en la sección "Nombre de la base de datos" y haga clic en Aceptar.
Haga clic en Aceptar dos veces.
Ahora, el driver ODBC está configurado. Cierre el cuadro de diálogo.
Continúe con el procedimiento "Crear y usar un elemento de búsqueda en PRISMAdirect". Encontrará este procedimiento al final de este artículo. Tiene que crear un elemento de búsqueda que pueda leer la información del origen de datos utilizando el driver ODBC y una consulta.
Los elementos de tarjeta de tipo "búsqueda" utilizan un driver ODBC y una consulta para leer información de un origen de datos. Puede agregar dicha información a un pedido.
Abra el espacio de trabajo "Editor de pedidos y productos" de PRISMAdirect.
Seleccione "Elementos de producto" y haga clic en "Agregar".
Escriba un nombre para el nuevo elemento y seleccione "Búsqueda" como tipo de elemento.
Escriba el nombre del driver ODBC. Debe ser el mismo nombre que especificó en "Nombre del origen de datos" o en la opción "Nombre" de un origen de datos SQL.
Si se utiliza un origen de datos SQL o un origen de datos de MS Access:
Especifique un valor en los campos "Nombre de usuario" y "Contraseña" de la cuenta de usuario que tiene derechos de acceso a la base de datos.
El nombre de usuario y la contraseña del elemento de búsqueda anularán el identificador de inicio de sesión y la contraseña del driver ODBC (consulte el paso 6 del procedimiento "Driver ODBC para un origen de datos SQL"). Por ejemplo, si deja los campos "Nombre de usuario" y "Contraseña" en blanco, la cuenta de usuario intentará iniciar sesión con credenciales vacías.
Si se utiliza un origen de datos TXT, CSV o Excel:
Deje los campos "Nombre de usuario" y "Contraseña" vacíos.
Cree una consulta SQL para recuperar información del origen de datos. Para que se recuperen los datos correctos, una consulta válida debe tener en cuenta si la base de datos seleccionada distingue mayúsculas de minúsculas.
En este ejemplo, la consulta es: SELECT F3 FROM ODBC_data_source.txt
Esta consulta devuelve todos los valores de la columna "F3" del origen de datos "ODBC_data_source.txt" al elemento de búsqueda "Búsqueda de ODBC".
Puede escribir $ en la consulta para mostrar una lista de elementos de perfil. Puede utilizar estos elementos de perfil en la consulta.
Ejemplos de consultas:
SQL Driver: SELECT Column FROM Database.Table
Microsoft Access Driver: SELECT Column FROM Table
Microsoft Excel Driver: SELECT Account FROM [Sheet1$] WHERE User LIKE '$LastName$’
Microsoft Txt Driver: SELECT F2 FROM test.txt
Guarda los cambios.
Seleccione "Productos" y agregue el elemento de búsqueda a uno o varios productos.
Publicar los cambios.
Al crear un pedido, puede seleccionar un valor de origen de datos para el elemento de búsqueda:
Los primeros 999 valores devueltos por la solicitud están disponibles en la lista desplegable.