OK, primero dejemos de lado los elementos rubios: no estoy preguntando cómo me conecto a mi base de datos real.
Lo que estoy pidiendo es un ejemplo o captura de pantalla de las entradas requeridas al configurar una nueva conexión .
Nada de lo que intento hacer para recrear mis ODBC de 32 o 64 bits parece funcionar y la conexión de prueba simplemente regresa
[Microsoft] [Administrador de controladores ODBC] No se encontró el nombre de la fuente de datos y no se especificó ningún controlador predeterminado QODBC3: No se puede conectar
Algo en la línea de
¡Dado que los archivos de ayuda en este punto son menos que útiles!
Y he rastreado la documentación para obtener instrucciones en Lisboa, Dufour y Valmeira y la web, todo fue en vano.
Debería ser tan simple pero no puedo encontrar nada, ¡presumiblemente porque todos piensan que debería ser tan simple!
Bastante por favor, sí, llámame títere si quieres, pero esto me está volviendo loco y loco. ¿Alguien puede ayudarme?
Alternativamente, ¿cómo & $ ^% puedo obtener más información sobre los controladores QODBC3?
porque es bastante irrelevante en este caso, ya que lo probé desde múltiples configuraciones, pero no obstante QGIS Afectado 2.0, 2.2
Servidor SQL: 2008 R2
Entorno de usuario: Win7 64 y 32 bits probados
fuente
Respuestas:
En 2.16 ... (información realmente básica que me costó encontrar y una nota sobre un mensaje de error inútil)
El 'Nombre de conexión' es un nombre para nuestro propio uso.
El campo 'Proveedor / DSN' se puede dejar en blanco.
El 'Host' es un nombre DNS para el servidor o una dirección IP y un puerto específico si no es un puerto SQL estándar seguido de un nombre de instancia donde sea necesario (por ejemplo, localhost \ sqlexpress) (lo siento, no entiendo personalmente este bit, necesitaba ayuda de la persona que configuró la base de datos para describir esto)
El 'Nombre de usuario' y la 'Contraseña' son como cabría esperar. Las casillas de verificación 'guardar' son para decirle a QGIS que recuerde estos detalles.
En este punto, no haga clic en el botón 'Probar conexión'. Obtendrá un error "Error al abrir la conexión: controlador no cargado Controlador no cargado"
En su lugar, haga clic en el botón 'Listar bases de datos'
Debería ver la base de datos en la lista.
fuente
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sys.columns'. [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sys.types'. [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'sys.objects'. (...) QODBC3: Unable to execute statement
El problema 'QODBC3: no se puede conectar' puede deberse a la configuración en el servidor SQL. Haga que su administrador de TI 'habilite' los servicios de Protocolos TCP / IP y NamedPipe para la instancia de la base de datos a la que está intentando conectarse. Esto se realiza en el Administrador de configuración de SQL Server> Configuración de red. Asegúrese también de que las direcciones IP tengan el puerto TCP = 1433 y que los puertos dinámicos TCP se queden en blanco.
fuente
Resolvemos este problema instalando el controlador AccessDatabaseEngine de Microsoft:
https://www.microsoft.com/en-us/download/details.aspx?id=54920
fuente