Configuración de conexión MSSQL para QGIS en Windows


9

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 deCrear una nueva conexión MSSQL

¡Dado que los archivos de ayuda en este punto son menos que útiles!ayuadame
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


¿Qué versión de QGIS estás usando?
Mapperz


Los parámetros de proveedor / DSN no son necesarios si tiene un host.
Mapperz

Mapperz- gracias pero no, esos no responden al problema- el problema es con 2.2 Valmeira y 2.0 Dufour
Richard Colwill

Respuestas:


11

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.


En QGIS 2.18.0 no puedo abrir las tablas de MS SQL Server 8. Puedo conectarme y enumerar todas las bases de datos en el cuadro de diálogo de conexión. Después, cuando intento conectar, consigo:[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
jgrocha

A pesar de que 'Probar conexión' se encuentra debajo de 'Listar bases de datos', también intenté probar la conexión antes de enumerar las bases de datos y obtuve el error Driver no cargado. Quizás un ligero cambio en la IU mejorará la experiencia para los novatos.
Peter

4

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.

Protocolos para base de datos


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.