Compartir a través de


Entorno, conexión y los atributos de instrucción

ODBC define una serie de atributos asociados a entornos, conexiones o instrucciones.

Los atributos de entorno afectan a todo el entorno, por ejemplo, si la agrupación de conexiones está habilitada. Los atributos de entorno se establecen con SQLSetEnvAttr y se recuperan con SQLGetEnvAttr.

Los atributos de conexión afectan individualmente a cada conexión, por ejemplo, cuánto tiempo debe esperar un controlador al intentar conectarse a un origen de datos antes de que se agote el tiempo de espera. Los atributos de conexión se establecen con SQLSetConnectAttr y se recuperan con SQLGetConnectAttr. Para obtener más información sobre los atributos de conexión, consulte Atributos de conexión.

Los atributos de instrucción afectan a cada instrucción individualmente, por ejemplo, si una instrucción se debe ejecutar de forma asincrónica. Los atributos de instrucción se establecen con SQLSetStmtAttr y se recuperan con SQLGetStmtAttr. Algunos atributos de instrucción son atributos de solo lectura y no se pueden establecer. Por ejemplo, el atributo de instrucción SQL_ATTR_ROW_NUMBER, que se usa para recuperar el número de la fila actual en el cursor, es de solo lectura. Para obtener más información sobre los atributos de instrucción, vea Atributos de instrucción.

Además de los atributos definidos por ODBC, un controlador puede definir sus propios atributos de conexión e instrucción. Los atributos definidos por el controlador deben registrarse con Open Group para asegurarse de que dos proveedores de controladores no asignan el mismo valor entero a atributos propietarios diferentes. Para más información, vea Tipos de datos específicos del controlador, tipos de descriptor, tipos de información, tipos de diagnóstico y atributos.

Para obtener una lista completa de atributos, vea SQLSetEnvAttr, SQLSetConnectAttr y SQLSetStmtAttr. La mayoría de los atributos también se describen en la descripción de la función ODBC a la que afectan.