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 Tue 18 March 2008 16:04

Yasmine
Participant actif
Lieu: Nevers
Date d'inscription: 9 Sep 2005
Messages: 117

Connexion DBMS

Bonjour,
Je débute en matière de connexion DBMS et c'est pô facile... Alors je vous appelle à la rescousse.

J'ai une table dans MapInfo (8.5) ouverte dans SQL Server via une connexion DBMS.
Les mises à jour se font correctement lorsque je modifie des attributs. Par contre, lorsque je modifie déplace un objet et que je souhaite enregistrer ma table le message suivant s'affiche :

ODBC Error:ODBC RC=-1, ODBC SQLState=S0022, DBMS RC=207, DBMS Msg=[Microsoft][ODBC SQL Server Driver][SQL Server]Nom de colonne non valide; 'Type'.. Opération annulée.

Est-ce dû à l'usage de la fonction "Cartographier Table DBMS"?

Bonne continuation à vous !

Pour info, voici le contenu du .tab de ma table :

!table
!version 400
!charset WindowsLatin1

Definition Table
  Type LINKED Charset "WindowsLatin1"
  Fields 22
    Adresse Char (254) ;
    Angle Float ;
    Date_GPS Date ;
    Date_controle_visuel Date ;
    Date_début Date ;
    Date_fin Date ;
    Date_mesures Date ;
    Debit_1bar Integer ;
    Debit_maxi Integer ;
    Diametre_conduite Integer ;
    Disponibilité Char (254) ;
    Domanialité Char (254) ;
    Hauteur_GPS Float ;
    ID_Carte_SDIS Integer ;
    Identifiant Char (254) ;
    Insee_Commune Char (254) ;
    Pression_statique Char (254) ;
    Secteur_intervention Char (254) ;
    Source_Géométrique Char (254) ;
    Source_mesure Char (254) ;
    Sous_type Char (254) ;
    anomalies Char (254) ;
begin_metadata
"\DATALINK" = ""
"\DATALINK\MapReadOnly" = "FALSE"
"\DATALINK\ConnectionString" = "DSN=DECI;Description=Base DECI à jour;UID=sa;APP=MapInfo Professional(TM) for Microsoft® Windows™;WSID=PREVISIONSIG;DATABASE=CARTO58;LANGUAGE=Français;Network=DBMSSOCN"
"\DATALINK\Query" = "select "" Type"", ""Adresse"", ""Angle"", ""Date_GPS"", ""Date_controle_visuel"", ""Date_début"", ""Date_fin"", ""Date_mesures"", ""Debit_1bar"", ""Debit_maxi"", ""Diametre_conduite"", ""Disponibilité"", ""Domainalité"", ""Hauteur_GPS"","
"\DATALINK\Query\+1" = " ""ID_Carte_SDIS"", ""Identifiant"", ""Insee_Commune"", ""Pression_statique"", ""Secteur_intervention"", ""Source_Géométrique"", ""Source_mesure"", ""Sous-type"", ""anomalies"", ""OBJECT"" from ""CARTO58"".""dbo"".""Poteaux_Bouches"""
"\DATALINK\ToolKit" = "ODBC"
"\DATALINK\EditInfo" = ""
"\DATALINK\EditInfo\Index" = "1"
"\IsReadOnly" = "FALSE"
end_metadata

Dernière modification par Yasmine (Tue 18 March 2008 16:04)

Hors ligne

 

#2 Tue 18 March 2008 21:50

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Connexion DBMS

Bonjour
Je ne connais pas le driver de SQL Server mais a priori il est possible d'éditer une table dont les données sont dans un SGBDR externe...
A priori rien à voir avec la fonction "Cartographier Table DBMS" ...
Au fait, ce sont bien les seules données qui sont en lien DBMS, ou la géométrie est-elle aussi stockée en externe (points, polys... ??)

Hors ligne

 

#3 Tue 25 March 2008 09:21

Yasmine
Participant actif
Lieu: Nevers
Date d'inscription: 9 Sep 2005
Messages: 117

Re: Connexion DBMS

Merci de votre réponse.

La géométrie est également stockée en externe (Coordonnées x, y des points)

Dernière modification par Yasmine (Tue 25 March 2008 09:22)

Hors ligne

 

#4 Tue 25 March 2008 17:48

Yasmine
Participant actif
Lieu: Nevers
Date d'inscription: 9 Sep 2005
Messages: 117

Re: Connexion DBMS

Décidément, je ne sais pas comment m'y prendre pour pouvoir mettre à jour la position des points ou bien encore en créer...
Quelqu'un parmi vous a-t-il de l'expérience en la matière? J'ai vraiment besoin de parvenir à administrer totalement ma table, stockée dans SQL Server,depuis MapInfo

Hors ligne

 

#5 Tue 25 March 2008 18:02

Maurice
Membre
Lieu: Montpellier
Date d'inscription: 5 Sep 2005
Messages: 5331

Re: Connexion DBMS

En fonction du message d'erreur et de ce que je lis dans les metadata, il semble qu'il y ait un problème sur une colonne "type" qui fait l'objet d'une requête (c'est même la première citée) mais qui n'existe pas dans la liste des attributs ...
A creuser !!

Hors ligne

 

#6 Fri 28 March 2008 16:29

Yasmine
Participant actif
Lieu: Nevers
Date d'inscription: 9 Sep 2005
Messages: 117

Re: Connexion DBMS

Vous aviez raison...
Voici la réponse du support de MapInfo :

"« Type »  est un nom réservé MapInfo Professional, il ne faut pas que vous rapatriiez une colonne de ce nom depuis votre base DBMS."

Bon week-end à vous !

Hors ligne

 

Pied de page des forums

Powered by FluxBB