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

Suite à un problème technique intervenu entre le 22 et le 23 mars, nous avons du procéder dans la soirée du 25 mars, à la restauration de la base de données du 24 mars (matinée).

En clair, nous avons perdu vos contributions et inscriptions du dimanche 24 et du lundi 25 mars.
Nous vous prions de nous excuser.

#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