sql >> Base de Datos >  >> RDS >> Database

¿Su controlador ODBC admite fuentes de datos de usuario?

La fuente de datos ODBC almacena los detalles de conexión para una base de datos de destino (p. ej., Salesforce.com) y el controlador ODBC necesario para conectarse (p. ej., el controlador ODBC de Salesforce.com). Las fuentes de datos del sistema están disponibles para cualquier usuario. Las fuentes de datos de usuario son específicas para un usuario en particular.

Crea una fuente de datos para un usuario en particular y solo ese usuario puede conectarse a esa fuente de datos. Las fuentes de datos de usuario le permiten controlar el acceso a su base de datos. Por ejemplo, podría crear dos orígenes de datos, uno para el UsuarioA y otro para el UsuarioB, cada uno conectado a una base de datos con un inicio de sesión específico de función diferente. El acceso de UserA y UserB a la base de datos está controlado por su inicio de sesión de base de datos particular.

En respuesta a la pregunta inicial planteada por este blog, es la aplicación, no el controlador ODBC, lo que determina si puede usar fuentes de datos de usuario. (Nuestro producto ODBC-ODBC Bridge es tanto un controlador ODBC como una aplicación, y hablaremos de eso más adelante en el blog).

Si, después de configurar una fuente de datos de usuario, no se le presenta la oportunidad de conectarse a ella (es decir, para aplicaciones basadas en GUI, no está en la lista de fuentes de datos disponibles) o recibe un error de "fuente de datos no encontrada" , su aplicación no admite fuentes de datos de usuario. Una de las razones de esto es cuando una aplicación se ejecuta como un servicio bajo una cuenta particular que no tiene acceso a los recursos de otro usuario. Por ejemplo, cuando SQL Server se ejecuta bajo la cuenta del sistema local, no puede acceder a las fuentes de datos del usuario y, por este motivo, solo le permite usar fuentes de datos del sistema al crear servidores vinculados basados ​​en ODBC.

Si su fuente de datos de usuario no se encuentra en la lista de fuentes de datos disponibles en una aplicación de Windows, también podría ser que la haya configurado en la versión incorrecta del Administrador de fuente de datos ODBC. Si configura una fuente de datos (ya sea Sistema o Usuario) en la versión de 64 bits del Administrador de fuente de datos ODBC y su aplicación es de 32 bits (o viceversa), la fuente de datos no aparecerá en la lista. Si busca "Fuente de datos ODBC de 32 bits" o "Fuente de datos ODBC de 64 bits" en la función de búsqueda de Windows, sabrá para qué arquitectura de aplicación está configurando una fuente de datos.

Puente ODBC-ODBC

El puente ODBC-ODBC es un producto de servidor cliente. La parte del cliente es un controlador ODBC y, por lo tanto, puede configurar una fuente de datos de usuario para el cliente puente ODBC-ODBC. La parte del servidor es una aplicación ODBC que se ejecuta como un servicio y no admite fuentes de datos de usuario.