banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Thu 26 January 2023 09:58

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

[ogr2ogr MSSQL] - impossible de requêter une base MSSQL avec ogr2ogr

Bonjour,
Je souhaite réaliser cette requete sur une base MSSQL (pour transférer sur une base pgsql ensuite). Voici la commande :

Code:

.\ogr2ogr -f "PostgreSQL" PG:$NMchc -nln "a_pcf" -f MSSQLSpatial "MSSQL:server=MonServeur;database=mabase;UID=LectID;PWD=LectID_mdp" -sql "select top 100 * from mabase.dbo.tb_pfor"

Cela fonctionnait encore jusqu'en septembre 2022 (vu dans les log). Mais maintenant j'ai :

Unable to open datasource `MSSQL:server=MonServeur;database=mabase;UID=LectID;PWD=LectID_mdp' with the following drivers.


Merci de votre aide.

Romary

Hors ligne

 

#2 Wed 01 February 2023 14:27

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: [ogr2ogr MSSQL] - impossible de requêter une base MSSQL avec ogr2ogr

Je me réponds.
J'ai réalisé une installation via Anaconda https://www.anaconda.com/products/distribution
J'ai installé la bibliothèque gdal liée : https://anaconda.org/conda-forge/gdal
Dans les sous dossiers installés, on retrouve ogr2ogr.exe et ogrinfo.exe avec le bon driver MSSQLSpatial bien présent et reconnu.
Ca (re)fonctionne.
Avez vous une idée de comment corriger le soucis avec l'installation OsGeo?
Cordialement,
Romary

Hors ligne

 

#3 Thu 09 February 2023 10:43

Alban Kraus
Participant actif
Lieu: Tulle (19)
Date d'inscription: 13 Jan 2022
Messages: 55

Re: [ogr2ogr MSSQL] - impossible de requêter une base MSSQL avec ogr2ogr

Le driver GDAL utilise apparemment ODBC. Vous aurait-il manqué le pilote MSSQL pour ODBC ?

1°) Après l'installation d'Anaconda, est-ce que OSGeo4W remarche ?

2°) Le paquet OSGeo4W msodbcsql est-il installé ?

Hors ligne

 

#4 Thu 09 February 2023 10:53

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: [ogr2ogr MSSQL] - impossible de requêter une base MSSQL avec ogr2ogr

Bonjour Alban Kraus,
Merci pour votre réponse.

1°) Le driver mssql de l'installation OSGeo4W ne fonctionne pas après installation d'Anaconda.

2°)Le paquet msodbcsql est bien installé dans OSGeo4W.

Cordialement,
Romary


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#5 Fri 10 February 2023 09:38

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: [ogr2ogr MSSQL] - impossible de requêter une base MSSQL avec ogr2ogr

Si quelqu'un a une solution pour m'éviter deux installations différentes de OGR2OGR je suis preneur.
Ry

Hors ligne

 

#6 Fri 10 February 2023 09:40

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1542

Re: [ogr2ogr MSSQL] - impossible de requêter une base MSSQL avec ogr2ogr

Une image docker avec un GDAL/OGR complet ? (https://hub.docker.com/r/osgeo/gdal)

Nicolas

Hors ligne

 

#7 Fri 10 February 2023 09:43

Alban Kraus
Participant actif
Lieu: Tulle (19)
Date d'inscription: 13 Jan 2022
Messages: 55

Re: [ogr2ogr MSSQL] - impossible de requêter une base MSSQL avec ogr2ogr

Sur mon installation, le driver MSODBCSQL n'est pas listé par ogrinfo --formats . Qu'en est-il chez vous ?

Vous devriez peut-être installer le paquet OSGeo4W gdal-mss (ou gdal-dev-mss).

Hors ligne

 

#8 Fri 10 February 2023 11:05

Romary
Participant assidu
Lieu: Epinal
Date d'inscription: 17 Jun 2011
Messages: 211

Re: [ogr2ogr MSSQL] - impossible de requêter une base MSSQL avec ogr2ogr

Merci pour vos réponse.
Sur l'installation Anaconda : ogrinfo --formats indique bien :

MSSQLSpatial -vector- (rw+): Microsoft SQL Server Spatial Database


Sur l'installation OSgeo4W : ogrinfo --formats n'indique pas le driver MSSQL.
Pourtant les paquets : msodbcsql et gdal-mss sont bien installés.

Ry

Hors ligne

 

Pied de page des forums

Powered by FluxBB