#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)
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
Hors ligne