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

GEODATA DAYS 2024

#1 Wed 11 July 2012 11:34

Benjamin L
Juste Inscrit !
Date d'inscription: 2 Jul 2012
Messages: 5

[Gdal/Ogr] Driver et Connection MSSQL

Bonjour,

J'essaie de me connecter à une BD grâce à la librairie OGR (version warp pour le C#).

En tapant le code suivant, les méthodes Ogr détectent la BD mais n’arrivent pas à lire .
La méthode GetLayerCount renvoie 0 alors que a base contient plusieurs tables.

Code:

            Ogr.RegisterAll();

            const string connectionString = @"Server=SERVEUR_NAME;Database=DATABASE_NAME;trusted_connection=yes";

            DataSource pnn3 = Ogr.Open("MSSQL:" + connectionString, 0);
            if (pnn3 == null)
                       throw new IOException("Creation of output file failed.");
            
            Console.WriteLine("pnn3.Name\t=" + pnn3.name);
            Console.WriteLine("pnn3.GetLayerCount()\t= " + pnn3.GetLayerCount());

Cela m'affiche :

Server=SERVEUR_NAME;Database=DATABASE_NAME;trusted_connection=yes
0


Je sais que ma BD est reconnue car Si je remplace SERVEUR_NAME et/ou DATABASE_NAME par un nom non correct l'exception est déclenchée.
Par contre le driver ne voit pas les tables de ma base.

Si quelqu'un c'est déjà connecter à une bd MSSQL est ce que ce code lui parait bon ?
Sinon quelqu'un peut-il proposer un code équivalent en C++ ou en C  ? Cela pourra surement m'avancer.

Une autre question à titre informatif, cette partie du forum est elle destinée à de tels post ?
Ou concerne elle plus précisément l'utilisation des logiciels compilés et non des bibliothèques ?

Benjamin.

Dernière modification par Benjamin L (Wed 11 July 2012 11:36)

Hors ligne

 

#2 Wed 11 July 2012 18:17

Benjamin L
Juste Inscrit !
Date d'inscription: 2 Jul 2012
Messages: 5

Re: [Gdal/Ogr] Driver et Connection MSSQL

Je viens d'avoir la réponse à ma question.

http://osgeo-org.1560.n6.nabble.com/gda … 87592.html
Les Drivers Ogr ont besoins des tables geometry_columns et system_ref_sys pour fonctionner correctement.

Cela pourra servir si quelqu'un rencontre le même problème.

Hors ligne

 

Pied de page des forums

Powered by FluxBB