Cómo crear una conexión ODBC de VBScript

Uno de los usos más comunes de VBScript es conectar bases de datos. Lo crea o no, el proceso es relativamente fácil e incluso los principiantes pueden establecer una conexión con facilidad. Aquí encontrará todo lo que necesita saber sobre cómo crear una conexión ODBC de VBScript.

¿Cuáles son los requisitos previos para establecer una conexión mediante VBScript?

  • Una base de datos, por supuesto
  • Cualquier fuente de datos, que puede ser otro archivo de Excel, archivo CSV o cualquier otra fuente de datos

En su mayor parte, los desarrolladores de VBScript tienden a utilizar objetos de base de datos ActiveX (ADO) de Microsoft para conectar y extraer datos de varias fuentes de datos.

Un ADODB se compone de 3 objetos diferentes:

  • Conexiones
  • RecordSets
  • Comandos

Conectarse a una base de datos

Una fuente de datos es esencialmente una conexión desde un servidor o una estación de trabajo a una base de datos. Esto puede estar en una máquina aislada que ejecuta SQL Server o en un archivo de base de datos en el servidor web. Para especificar el tipo de base de datos, debe identificar y agregar un Nombre de fuente de datos (DSN).

Los nombres de origen de datos establecen una conexión a una base de datos a través de un controlador ODBC. Un DSN contendría además los siguientes detalles:

  • Nombre de la base de datos
  • Directorio
  • Controlador de base de datos
  • ID de usuario
  • Clave

Tan pronto como cree un DSN, puede usarlo dentro de una aplicación para extraer información de la base de datos residente.

Además, los DSN se pueden dividir en dos partes:

  • DSN del sistema: un DSN del sistema se refiere a una fuente de datos creada en la web por el administrador del servidor.
  • DSN de archivo: DSN de archivo se refiere a la conexión que realiza un script cada vez que se accede a una base de datos. VBScript necesita tener la ruta y el nombre de la base de datos incrustados en ella. Además, la base de datos debe residir en el servidor dentro de un directorio para que funcione su script.

Relacionado: Mejores formas de aprender a codificar gratis

¿Qué es una conexión ODBC?

La conectividad abierta de bases de datos (ODBC) es un protocolo que se utiliza para conectar una base de datos de MS Access a datos externos, como un servidor SQL.

Agregar una conexión ODBC dentro de su sistema

  • Antes de continuar, es esencial instalar el controlador ODBC adecuado para la fuente de datos a la que desea conectarse.
  • Haga clic en Inicio y luego en Panel de control .
  • Desde el Panel de control, abra Herramientas administrativas .
  • En el cuadro de diálogo Herramientas administrativas, haga clic en Fuentes de datos ODBC (32 bits) o Fuentes de datos ODBC (64 bits) , según su sistema.

Relacionado: Guía para principiantes para escribir esquemas de bases de datos mySQL

  • El cuadro de diálogo Administrador de fuente de datos ODBC aparecerá una vez que llegue a la siguiente pantalla.
    Cuadro de diálogo ODBC de la computadora
  • Haga clic en DSN de usuario , DSN de sistema o DSN de archivo, según el tipo de fuente de datos que desee agregar.
  • Haga clic en Agregar .
  • Seleccione el controlador que desea utilizar, seguido de Finalizar o Siguiente .
    Pantalla del controlador ODBC
  • Siga las instrucciones e ingrese la información de conexión requerida en los cuadros de diálogo siguientes.

Establecimiento de una conexión de base de datos mediante el objeto de conexión ADODB

 Set obj = createobject(“ADODB.Connection”) ' Creating an ADODB Connection Object
Set obj1 = createobject(“ADODB.RecordSet”) ' Creating an ADODB Recordset Object
Dim dbquery 'Declaring a database query variable bquery
Dbquery=”Select acctno from dbo.acct where name = 'Wini Bhalla'” 'Creating a query
obj.Open“Provider=SQLQLEDB;Server=.SQLEXPRESS;UserId=test;Password=P@123;Database =AUTODB” 'Opening a Connection
obj1.Open dbquery,obj 'Executing the query using recordset
val1 = obj1.fields.item(0) 'Will return field value
msgbox val1 'Displaying value of the field item 0 ie column 1
obj.close 'Closing the connection object
obj1.close 'Closing the connection object
Set obj1=Nothing ' Releasing Recordset object
Set obj=Nothing ' Releasing Connection object

Configuración de su conexión ODBC

Establecer una conexión con su base de datos es bastante fácil con una conexión ODBC, incluso si no es un experto en programación. Al final del día, todos cometemos errores y esa es la mejor manera de aprender a programar.