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

Printemps des cartes 2024

#1 Mon 22 March 2010 22:12

biglou
Juste Inscrit !
Date d'inscription: 3 Feb 2009
Messages: 4

Writer SQLServer Non Spatial

Bonjour,

J'essaie dans un workbench de mettre à jour un champ dans une base SQLServer en utilisant son Writer.

L'exercice est simple j'utilise un 2DCreator pour lancer un flux.
Un AttributeCreator pour créer et initialiser mes champs.
Et un Writer SQLServer avec comme champs les mêmes que j'ai créé en lançant l'exécution j'obtiens ceci :

"
MS SQL Server Writer: Failed to write a feature of type `dbo.MaTable' to the database. Provider error `Invalid character value for cast specification.'. SQL Command `UPDATE dbo.[MaTable] SET [ID]=?, [NumberABTotal]=?, [NumberACTotal]=? WHERE [ID]=?'
Storing feature(s) to FME feature store file `mapping_log.ffs'
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Feature Type: `dbo.MaTable'
Attribute(string): `NumberABTotal' has value `12'
Attribute(string): `NumberACTotal' has value `2'
Attribute(string): `ID' has value `8D3F1E7C-D73C-484F-8348-B7C439804118'
Attribute(string): `__wb_out_feat_type__' has value `dbo.MaTable'
Attribute(string): `db_type' has value `db_none'
Attribute(string): `fme_geometry' has value `fme_point'
Attribute(string): `fme_type' has value `fme_point'
Attribute(string): `multi_writer_id' has value `0'
Geometry Type: Point (1)
Number of Coordinates: 1 -- Coordinate Dimension: 2 -- Coordinate System: `'
(0,0)
"

Dans Feature Type on voit que les valeurs des champs que j'ai créé sont correctes mais dans la requête transmise à SQLServer on retrouve le caractère "?".

Sachant que les champs et les attributs créés ont les mêmes noms et que lorsque je rajoute une destination en Excel je retrouve correctement mes champs et valeurs que j'ai mis à jour.

Merci pour toute aide.

Dernière modification par biglou (Mon 22 March 2010 22:23)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#2 Mon 22 March 2010 22:25

biglou
Juste Inscrit !
Date d'inscription: 3 Feb 2009
Messages: 4

Re: Writer SQLServer Non Spatial

Trop simple!

SQLServer n'aime pas les simples cotes '', il attendait des {}!!!! Pour le champ ID

Dernière modification par biglou (Mon 22 March 2010 22:30)

Hors ligne

 

#3 Tue 23 March 2010 17:49

Sylvie
Membre
Date d'inscription: 5 Sep 2005
Messages: 3066

Re: Writer SQLServer Non Spatial

Merci ! C'est toujours bon à savoir smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB