Nous avons un systeme qui injecte les donn=E9es du mainframe dans SQL
Serveur. Le probl=E8me c'est que depuis que nous avons migr=E9 vers un
serveur SQL fran=E7ais ( l'ancien serveur =E9tait avec un OS anglais +
sql server anglais), les caract=E8res accentu=E9s sont mal transcod=E9
dans la base de donn=E9es.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
TLE91
Bonjour,
Juste pour préciser le besoin, l'injection des données se fait avec quel technique (BCP, Lot DTS, Application spécifique, Requêtes ...).
Pour info : il n'est pas étannant que la gestion des caractères accentuées soient différentes car sur un Sql GB et un Sql FR, à l'installation par défaut ce n'est pas le même CHARSET qui est utilisé.
Cordialement.
"" a écrit :
Bonjour,
Nous avons un systeme qui injecte les données du mainframe dans SQL Serveur. Le problème c'est que depuis que nous avons migré vers un serveur SQL français ( l'ancien serveur était avec un OS anglais + sql server anglais), les caractères accentués sont mal transcodé dans la base de données.
Avez-vous une idée sur l'origine du problème?
Merci d'avance.
Bonjour,
Juste pour préciser le besoin, l'injection des données se fait avec quel
technique (BCP, Lot DTS, Application spécifique, Requêtes ...).
Pour info : il n'est pas étannant que la gestion des caractères accentuées
soient différentes car sur un Sql GB et un Sql FR, à l'installation par
défaut ce n'est pas le même CHARSET qui est utilisé.
Cordialement.
"daoud97@yahoo.com" a écrit :
Bonjour,
Nous avons un systeme qui injecte les données du mainframe dans SQL
Serveur. Le problème c'est que depuis que nous avons migré vers un
serveur SQL français ( l'ancien serveur était avec un OS anglais +
sql server anglais), les caractères accentués sont mal transcodé
dans la base de données.
Juste pour préciser le besoin, l'injection des données se fait avec quel technique (BCP, Lot DTS, Application spécifique, Requêtes ...).
Pour info : il n'est pas étannant que la gestion des caractères accentuées soient différentes car sur un Sql GB et un Sql FR, à l'installation par défaut ce n'est pas le même CHARSET qui est utilisé.
Cordialement.
"" a écrit :
Bonjour,
Nous avons un systeme qui injecte les données du mainframe dans SQL Serveur. Le problème c'est que depuis que nous avons migré vers un serveur SQL français ( l'ancien serveur était avec un OS anglais + sql server anglais), les caractères accentués sont mal transcodé dans la base de données.
Avez-vous une idée sur l'origine du problème?
Merci d'avance.
Fred BROUARD
Vous avez sans doute réalisé une installation par défaut sans vous soucier de la collation. Or la collation installée par défaut dans SQL Server dépend de la localisation.
Si vous voulez des performances il vous faut réinstaller le serveur.
Des solutions de replâtrage existe mais il vous faudra de toute façon migrer vos anciennes données.
A lire sur le sujet : http://sqlpro.developpez.com/cours/sqlserver/collations/
A +
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
a écrit:
Bonjour,
Nous avons un systeme qui injecte les données du mainframe dans SQL Serveur. Le problème c'est que depuis que nous avons migré vers un serveur SQL français ( l'ancien serveur était avec un OS anglais + sql server anglais), les caractères accentués sont mal transcodé dans la base de données.
Avez-vous une idée sur l'origine du problème?
Merci d'avance.
Vous avez sans doute réalisé une installation par défaut sans vous soucier de la
collation.
Or la collation installée par défaut dans SQL Server dépend de la localisation.
Si vous voulez des performances il vous faut réinstaller le serveur.
Des solutions de replâtrage existe mais il vous faudra de toute façon migrer vos
anciennes données.
A lire sur le sujet :
http://sqlpro.developpez.com/cours/sqlserver/collations/
A +
--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
daoud97@yahoo.com a écrit:
Bonjour,
Nous avons un systeme qui injecte les données du mainframe dans SQL
Serveur. Le problème c'est que depuis que nous avons migré vers un
serveur SQL français ( l'ancien serveur était avec un OS anglais +
sql server anglais), les caractères accentués sont mal transcodé
dans la base de données.
Vous avez sans doute réalisé une installation par défaut sans vous soucier de la collation. Or la collation installée par défaut dans SQL Server dépend de la localisation.
Si vous voulez des performances il vous faut réinstaller le serveur.
Des solutions de replâtrage existe mais il vous faudra de toute façon migrer vos anciennes données.
A lire sur le sujet : http://sqlpro.developpez.com/cours/sqlserver/collations/
A +
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
a écrit:
Bonjour,
Nous avons un systeme qui injecte les données du mainframe dans SQL Serveur. Le problème c'est que depuis que nous avons migré vers un serveur SQL français ( l'ancien serveur était avec un OS anglais + sql server anglais), les caractères accentués sont mal transcodé dans la base de données.
Avez-vous une idée sur l'origine du problème?
Merci d'avance.
daoud97
Comment expliquer que quand je lance une requête avec des caractères accentués je n'ai aucun problème. Alors que via l'outil de transfert entre le mainframe et sql serveur tous les caractères accentués ne passent pas !!!
Comment expliquer que quand je lance une requête avec des caractères
accentués je n'ai aucun problème. Alors que via l'outil de transfert
entre le mainframe et sql serveur tous les caractères accentués ne
passent pas !!!
Comment expliquer que quand je lance une requête avec des caractères accentués je n'ai aucun problème. Alors que via l'outil de transfert entre le mainframe et sql serveur tous les caractères accentués ne passent pas !!!
Fred BROUARD
C'est parfaitement normal :
en interne votre serveur tourne avec la même collation partout.
En revanche la collation du serveur distant est très vraisemblablement différente. D'ou l'impossibilité de faire le recollement des données.
A +
a écrit:
Comment expliquer que quand je lance une requête avec des caractères accentués je n'ai aucun problème. Alors que via l'outil de transfert entre le mainframe et sql serveur tous les caractères accentués ne passent pas !!!
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
C'est parfaitement normal :
en interne votre serveur tourne avec la même collation partout.
En revanche la collation du serveur distant est très vraisemblablement
différente. D'ou l'impossibilité de faire le recollement des données.
A +
daoud97@yahoo.com a écrit:
Comment expliquer que quand je lance une requête avec des caractères
accentués je n'ai aucun problème. Alors que via l'outil de transfert
entre le mainframe et sql serveur tous les caractères accentués ne
passent pas !!!
--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
en interne votre serveur tourne avec la même collation partout.
En revanche la collation du serveur distant est très vraisemblablement différente. D'ou l'impossibilité de faire le recollement des données.
A +
a écrit:
Comment expliquer que quand je lance une requête avec des caractères accentués je n'ai aucun problème. Alors que via l'outil de transfert entre le mainframe et sql serveur tous les caractères accentués ne passent pas !!!
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
daoud97
Le plus étrange c'est que quand je fais ce qu'on appelle un clonage DTB(copie complète de la base de données), tout est correcte mais dès que le produit DTB commence à faire des mise à jour, il tranfert mal les accents ... Je ne pige rien !! pk les insert et pas les update ??
Le plus étrange c'est que quand je fais ce qu'on appelle un clonage
DTB(copie complète de la base de données), tout est correcte mais
dès que le produit DTB commence à faire des mise à jour, il tranfert
mal les accents ... Je ne pige rien !! pk les insert et pas les update
??
Le plus étrange c'est que quand je fais ce qu'on appelle un clonage DTB(copie complète de la base de données), tout est correcte mais dès que le produit DTB commence à faire des mise à jour, il tranfert mal les accents ... Je ne pige rien !! pk les insert et pas les update ??