Comparteix via


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, como 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, como 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 de solo lectura y no se pueden modificar. 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, consulte Atributos de instrucción.

Además de los atributos definidos por ODBC, un controlador puede definir sus propios atributos de conexión y 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, consulte Tipos de datos específicos del controlador, Tipos de descriptores, 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 que afectan.