Pages: 1
- Sujet précédent - [ogr2ogr MSSQL] - impossible de requêter une base MSSQL avec ogr2ogr - Sujet suivant
#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
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
Pages: 1
- Sujet précédent - [ogr2ogr MSSQL] - impossible de requêter une base MSSQL avec ogr2ogr - Sujet suivant