#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