Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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é ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 05 September 2014 17:28

Zef
Participant occasionnel
Date d'inscription: 16 Apr 2007
Messages: 42

[ogr2ogr] MS SQL Server 2008

Bonjour,

J'ai passé des heures à essayer d'utiliser ogr2ogr sur une base de données sur un serveur MS SQL Server 2008 et bien évidemment je n'y arrive pas, sinon je ne viendrai pas vous casser les pieds. :-/

LE SERVEUR
SQL Server 2008
Installé et maintenu par la DSI du client. Voici les infos "bidons" pour les exemples.
server=.\srv1
database=db1
uid=usr1
pwd=pwd1
(Pas de trusted connexion, c'est un compte consultation SQL Server.)
schema=sch1
table=tbl1


LE CLIENT (un PC sous XP)
- Avec QGIS 2.2 (entre autres) les accès à la base se font correctement.
- SQL Server Native Client 10.0 est installé.
- Une connexion ODBC créée et fonctionne.
Tout est OK donc le problème provient soit d'OGR, soit de l'utilisation que j'en fais, donc probablement le second choix.

J'utilise OSGeo4w installé avec QGIS 2.2

Pour faire simple des exemples de tests avec ogrinfo.

Code:

ogrinfo "MSSQL:server=.\srv1;database=db1;uid=usr1;pwd=pwd1"

Résultat après un quelques secondes d'attente :

ERROR 1: Unable to initialize connection to the server for MSSQL:server=MSSQL:server=.\srv1;database=db1;uid=usr1;pwd=pwd1,
[Microsoft][ODBC SQL Server Driver][DBNETLIB]Ce serveur SQL n'existe pas ou son
accÞs est refusÚ.
ERROR 1: Unable to initialize connection to the server for MSSQL:server=MSSQL:server=.\srv1;database=db1;uid=usr1;pwd=pwd1,
[Microsoft][ODBC SQL Server Driver][DBNETLIB]Ce serveur SQL n'existe pas ou son
accÞs est refusÚ.
FAILURE:
Unable to open datasource `MSSQL:MSSQL:server=.\srv1;database=db1;uid=usr1;pwd=pwd1' with the following drivers.
  -> ESRI Shapefile
  -> MapInfo File
  -> UK .NTF
  -> SDTS
  -> TIGER
  -> S57
  -> DGN
  -> VRT
  -> REC
  -> Memory
  -> BNA
  -> CSV
  -> NAS
  -> GML
  -> GPX
  -> KML
  -> GeoJSON
  -> Interlis 1
  -> Interlis 2
  -> GMT
  -> SQLite
  -> ODBC
  -> PGeo
  -> MSSQLSpatial
  -> OGDI
  -> PostgreSQL
  -> MySQL
  -> PCIDSK
  -> XPlane
  -> AVCBin
  -> AVCE00
  -> DXF
  -> Geoconcept
  -> GeoRSS
  -> GPSTrackMaker
  -> VFK
  -> PGDump
  -> OSM
  -> GPSBabel
  -> SUA
  -> OpenAir
  -> PDS
  -> WFS
  -> HTF
  -> AeronavFAA
  -> Geomedia
  -> EDIGEO
  -> GFT
  -> SVG
  -> CouchDB
  -> Idrisi
  -> ARCGEN
  -> SEGUKOOA
  -> SEGY
  -> XLS
  -> ODS
  -> XLSX
  -> ElasticSearch
  -> PDF


Quelques autres exemples de syntaxes testées parmi tant d'autres.

Code:

ogrinfo "MSSQL:server=.\srv1;database=db1;uid=usr1;pwd=pwd1;driver={SQL Server Native Client 10.0}"

ERROR1 blabla

Code:

ogrinfo "MSSQL:server=.\srv1;database=db1;uid=usr1;pwd=pwd1;driver={MSSQLSpatial}"

ERROR1 blabla

Code:

ogrinfo "MSSQL:server=.\srv1;database=db1;uid=usr1;pwd=pwd1;tables=sch1.tbl1"

ERROR1 blabla


AU SECOURS ! A vot' bon cœur...

Dernière modification par Zef (Fri 05 September 2014 23:31)

Hors ligne

 

#2 Sat 06 September 2014 00:28

Zef
Participant occasionnel
Date d'inscription: 16 Apr 2007
Messages: 42

Re: [ogr2ogr] MS SQL Server 2008

Et ben voilà, c'est une fois qu'on lache l'affaire que le dernier truc pas testé vient à l'esprit. Un petit tracert pour trouver l'IP du serveur plutôt qu'utiliser son nom et là ça roule.

Georezo ça doit être un peu comme les psys, c'est en racontant ses problèmes qu'on trouve les solutions. Inutile de me réclamer des honoraires pour m'avoir écouté, je suis parti me fouetter avec des orties dans le jardin.

Hors ligne

 

Pied de page des forums

Powered by FluxBB