OVH Cloud OVH Cloud

MSDE Setup & Collation ? bizarre ?

9 réponses
Avatar
Olivier
Bonjour

Voici la ligne de commande que j'utilise pour installer MSDE.

setup SAPWD="xxxx"
SECURITYMODE=SQL
DATADIR="C:\MSDEBASE\"
DISABLENETWORKPROTOCOLS=0
COLLATION="SQL_Latin1_General_Cp850_CS_AS"

J'ai essayé plein de Collation différentes prise sur ce site :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ca-co_5ell.asp
Mais rien n'a faire : j'ai toujours les accents français qui ne s'affichent
pas correctement.

C'est dingue, comment faire pour toute les langues avec des accents ?
Quelle Collation utiliser ?

Merci
Olivier

9 réponses

Avatar
Med Bouchenafa
Ils ne s'affichent pas où ?
Quel outil utilise-tu pour faire les tests ?
Il est fort probable que le problème provient de ton client


Bien cordialement
Med Bouchenafa

"Olivier" a écrit dans le message de news:
Bonjour

Voici la ligne de commande que j'utilise pour installer MSDE.

setup SAPWD="xxxx"
SECURITYMODE=SQL
DATADIR="C:MSDEBASE"
DISABLENETWORKPROTOCOLS=0
COLLATION="SQL_Latin1_General_Cp850_CS_AS"

J'ai essayé plein de Collation différentes prise sur ce site :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ca-co_5ell.asp
Mais rien n'a faire : j'ai toujours les accents français qui ne s'affichent
pas correctement.

C'est dingue, comment faire pour toute les langues avec des accents ?
Quelle Collation utiliser ?

Merci
Olivier




Avatar
Olivier
> Ils ne s'affichent pas où ?


Ben, dans le résultat de mon SELECT

Quel outil utilise-tu pour faire les tests ?


OSQL -E
use mabase
go
select nom, prenom from dossiers
go

et là... tous les accents ne sont pas reconnus

Il est fort probable que le problème provient de ton client


? CeKoiDon ?

Merci pour ton aide
Olivier


"Med Bouchenafa" a écrit dans le message de
news:%
Ils ne s'affichent pas où ?
Quel outil utilise-tu pour faire les tests ?
Il est fort probable que le problème provient de ton client


Bien cordialement
Med Bouchenafa

"Olivier" a écrit dans le message de news:



> Bonjour
>
> Voici la ligne de commande que j'utilise pour installer MSDE.
>
> setup SAPWD="xxxx"
> SECURITYMODE=SQL
> DATADIR="C:MSDEBASE"
> DISABLENETWORKPROTOCOLS=0
> COLLATION="SQL_Latin1_General_Cp850_CS_AS"
>
> J'ai essayé plein de Collation différentes prise sur ce site :
>


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ca-co_5ell.asp
> Mais rien n'a faire : j'ai toujours les accents français qui ne


s'affichent
> pas correctement.
>
> C'est dingue, comment faire pour toute les langues avec des accents ?
> Quelle Collation utiliser ?
>
> Merci
> Olivier
>
>




Avatar
Sylvain Lafontaine
Les collations ne sont pas des codes pages; ils ne servent uniquement qu'à
déterminer les ordres de tri (sensibilité à la casse ou aux accents, par
exemple) et les égalités (= et clause Like, idem pour la casse et les
accents).

Un problème avec OSQL indique un problème de code page. Vous avez deux
codepages par machine: un Window et un OEM, pour certaines applications DOS
et consoles. SQL-Server utilise le code page de Window et OSQL celui OEM,
d'où votre problème.

J'ai oublié depuis longtemps comment résoudre votre problème. Essayez
d'utiliser l'UNICODE sur le serveur SQL (champs nchar, nvarchar et ntext à
la place de char, varchar et text; cela résout souvent le problème).
Regardez également dans les paramètres d'OSQL et activez l'autotranslation,
si vous utilisez une chaîne de connection ODBC/DSN.

S. L.

"Olivier" wrote in message
news:
Ils ne s'affichent pas où ?


Ben, dans le résultat de mon SELECT

Quel outil utilise-tu pour faire les tests ?


OSQL -E
use mabase
go
select nom, prenom from dossiers
go

et là... tous les accents ne sont pas reconnus

Il est fort probable que le problème provient de ton client


? CeKoiDon ?

Merci pour ton aide
Olivier


"Med Bouchenafa" a écrit dans le message de
news:%
Ils ne s'affichent pas où ?
Quel outil utilise-tu pour faire les tests ?
Il est fort probable que le problème provient de ton client


Bien cordialement
Med Bouchenafa

"Olivier" a écrit dans le message de news:



> Bonjour
>
> Voici la ligne de commande que j'utilise pour installer MSDE.
>
> setup SAPWD="xxxx"
> SECURITYMODE=SQL
> DATADIR="C:MSDEBASE"
> DISABLENETWORKPROTOCOLS=0
> COLLATION="SQL_Latin1_General_Cp850_CS_AS"
>
> J'ai essayé plein de Collation différentes prise sur ce site :
>


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ca-co_5ell.asp
> Mais rien n'a faire : j'ai toujours les accents français qui ne


s'affichent
> pas correctement.
>
> C'est dingue, comment faire pour toute les langues avec des accents ?
> Quelle Collation utiliser ?
>
> Merci
> Olivier
>
>








Avatar
Sylvain Lafontaine
De plus, voici un article intéressant sur UNICODE sous SQL-Server:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnsql2k/html/sql_dataencoding.asp

S. L.

"Olivier" wrote in message
news:
Ils ne s'affichent pas où ?


Ben, dans le résultat de mon SELECT

Quel outil utilise-tu pour faire les tests ?


OSQL -E
use mabase
go
select nom, prenom from dossiers
go

et là... tous les accents ne sont pas reconnus

Il est fort probable que le problème provient de ton client


? CeKoiDon ?

Merci pour ton aide
Olivier


"Med Bouchenafa" a écrit dans le message de
news:%
Ils ne s'affichent pas où ?
Quel outil utilise-tu pour faire les tests ?
Il est fort probable que le problème provient de ton client


Bien cordialement
Med Bouchenafa

"Olivier" a écrit dans le message de news:



> Bonjour
>
> Voici la ligne de commande que j'utilise pour installer MSDE.
>
> setup SAPWD="xxxx"
> SECURITYMODE=SQL
> DATADIR="C:MSDEBASE"
> DISABLENETWORKPROTOCOLS=0
> COLLATION="SQL_Latin1_General_Cp850_CS_AS"
>
> J'ai essayé plein de Collation différentes prise sur ce site :
>


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ca-co_5ell.asp
> Mais rien n'a faire : j'ai toujours les accents français qui ne


s'affichent
> pas correctement.
>
> C'est dingue, comment faire pour toute les langues avec des accents ?
> Quelle Collation utiliser ?
>
> Merci
> Olivier
>
>








Avatar
Med Bouchenafa
OSQL.EXE est une application cliente qui dialogue avec SQL Server en passant par ODBC.
OSQL.EXE est aussi une application Windows
Et comme toute application Win32, elle utilise la page de code définie par les paramètres régionaux
du Panneau de configuration.

ODBC, par défaut, s'occupe de la translation entre la page de code Client et la page de code SQL
Server.

EXEC SP_helpSort donne la page de code SQL Server,
Le panneau de config te donne la page de code Client

Bien cordialement
Med Bouchenafa

"Olivier" a écrit dans le message de news:
> Ils ne s'affichent pas où ?
Ben, dans le résultat de mon SELECT

> Quel outil utilise-tu pour faire les tests ?
OSQL -E
use mabase
go
select nom, prenom from dossiers
go

et là... tous les accents ne sont pas reconnus

> Il est fort probable que le problème provient de ton client
? CeKoiDon ?

Merci pour ton aide
Olivier


"Med Bouchenafa" a écrit dans le message de
news:%
> Ils ne s'affichent pas où ?
> Quel outil utilise-tu pour faire les tests ?
> Il est fort probable que le problème provient de ton client
>
>
> Bien cordialement
> Med Bouchenafa
>
> "Olivier" a écrit dans le message de news:

> > Bonjour
> >
> > Voici la ligne de commande que j'utilise pour installer MSDE.
> >
> > setup SAPWD="xxxx"
> > SECURITYMODE=SQL
> > DATADIR="C:MSDEBASE"
> > DISABLENETWORKPROTOCOLS=0
> > COLLATION="SQL_Latin1_General_Cp850_CS_AS"
> >
> > J'ai essayé plein de Collation différentes prise sur ce site :
> >
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ca-co_5ell.asp
> > Mais rien n'a faire : j'ai toujours les accents français qui ne
s'affichent
> > pas correctement.
> >
> > C'est dingue, comment faire pour toute les langues avec des accents ?
> > Quelle Collation utiliser ?
> >
> > Merci
> > Olivier
> >
> >
>
>




Avatar
\(\(Olivier\)\)
Ben après quelques test :

le fait d'utiliser NVARCHAR ne change rien dans mon cas.

Quelques remarques :

j'utilise OSQL de MSDE pour créer et alimenter une base
dans mon script SQL, j'ai un champ prenom de type VARCHAR(20)
dans mon INSERT (pour essayer), je mets 'Pépè'
bon après le OSQL -E -i monscript.sql
si je fait un SELECT etc ... c'est faux ! toujours des accents ignorés.

J'utilise VS.net, je crée une petite application qui lit la table.
La valeur est toujours fausse

Je fais avec VSnet et ADO.net un UPDATE dossier SET prenom = 'Pépè'

et maintenant tout marche sans problème !!

Donc, le problème vient surement de OSQL ? non ?

Merci
Olivier



"Sylvain Lafontaine" <sylvain aei ca (fill the blanks, no spam please)> a
écrit dans le message de news: %
Les collations ne sont pas des codes pages; ils ne servent uniquement qu'à
déterminer les ordres de tri (sensibilité à la casse ou aux accents, par
exemple) et les égalités (= et clause Like, idem pour la casse et les
accents).

Un problème avec OSQL indique un problème de code page. Vous avez deux
codepages par machine: un Window et un OEM, pour certaines applications
DOS et consoles. SQL-Server utilise le code page de Window et OSQL celui
OEM, d'où votre problème.

J'ai oublié depuis longtemps comment résoudre votre problème. Essayez
d'utiliser l'UNICODE sur le serveur SQL (champs nchar, nvarchar et ntext à
la place de char, varchar et text; cela résout souvent le problème).
Regardez également dans les paramètres d'OSQL et activez
l'autotranslation, si vous utilisez une chaîne de connection ODBC/DSN.

S. L.

"Olivier" wrote in message
news:
Ils ne s'affichent pas où ?


Ben, dans le résultat de mon SELECT

Quel outil utilise-tu pour faire les tests ?


OSQL -E
use mabase
go
select nom, prenom from dossiers
go

et là... tous les accents ne sont pas reconnus

Il est fort probable que le problème provient de ton client


? CeKoiDon ?

Merci pour ton aide
Olivier


"Med Bouchenafa" a écrit dans le message de
news:%
Ils ne s'affichent pas où ?
Quel outil utilise-tu pour faire les tests ?
Il est fort probable que le problème provient de ton client


Bien cordialement
Med Bouchenafa

"Olivier" a écrit dans le message de news:



> Bonjour
>
> Voici la ligne de commande que j'utilise pour installer MSDE.
>
> setup SAPWD="xxxx"
> SECURITYMODE=SQL
> DATADIR="C:MSDEBASE"
> DISABLENETWORKPROTOCOLS=0
> COLLATION="SQL_Latin1_General_Cp850_CS_AS"
>
> J'ai essayé plein de Collation différentes prise sur ce site :
>


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ca-co_5ell.asp
> Mais rien n'a faire : j'ai toujours les accents français qui ne


s'affichent
> pas correctement.
>
> C'est dingue, comment faire pour toute les langues avec des accents ?
> Quelle Collation utiliser ?
>
> Merci
> Olivier
>
>












Avatar
\(\(Olivier\)\)
1> exec sp_helpsort
2> go
Server default collation
---------------------------------------------------------
French, case-insensitive, accent-sensitive, kanatype-insensitive,
width-insensitive

Dans mon panneau de config j'ai bien Français (Français)


Bref, c'est a rien ni comprendre.
J'espère y arriver car je commence a envisager une routine en VB.net qui
relirait tous mes champs corrigerait tout, mais bonjour la méthode bourin !

Merci



"Med Bouchenafa" a écrit dans le message de news:
%23lvpE%
OSQL.EXE est une application cliente qui dialogue avec SQL Server en
passant par ODBC.
OSQL.EXE est aussi une application Windows
Et comme toute application Win32, elle utilise la page de code définie par
les paramètres régionaux
du Panneau de configuration.

ODBC, par défaut, s'occupe de la translation entre la page de code Client
et la page de code SQL
Server.

EXEC SP_helpSort donne la page de code SQL Server,
Le panneau de config te donne la page de code Client

Bien cordialement
Med Bouchenafa

"Olivier" a écrit dans le message de news:

> Ils ne s'affichent pas où ?
Ben, dans le résultat de mon SELECT

> Quel outil utilise-tu pour faire les tests ?
OSQL -E
use mabase
go
select nom, prenom from dossiers
go

et là... tous les accents ne sont pas reconnus

> Il est fort probable que le problème provient de ton client
? CeKoiDon ?

Merci pour ton aide
Olivier


"Med Bouchenafa" a écrit dans le message de
news:%
> Ils ne s'affichent pas où ?
> Quel outil utilise-tu pour faire les tests ?
> Il est fort probable que le problème provient de ton client
>
>
> Bien cordialement
> Med Bouchenafa
>
> "Olivier" a écrit dans le message de news:

> > Bonjour
> >
> > Voici la ligne de commande que j'utilise pour installer MSDE.
> >
> > setup SAPWD="xxxx"
> > SECURITYMODE=SQL
> > DATADIR="C:MSDEBASE"
> > DISABLENETWORKPROTOCOLS=0
> > COLLATION="SQL_Latin1_General_Cp850_CS_AS"
> >
> > J'ai essayé plein de Collation différentes prise sur ce site :
> >
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ca-co_5ell.asp
> > Mais rien n'a faire : j'ai toujours les accents français qui ne
s'affichent
> > pas correctement.
> >
> > C'est dingue, comment faire pour toute les langues avec des accents ?
> > Quelle Collation utiliser ?
> >
> > Merci
> > Olivier
> >
> >
>
>








Avatar
Med Bouchenafa
Je crois comprendre que tu passes ta requête à OSQL dans un fichier script
Si c'est vraiment le cas; il faut sauvegarder ce fichier au format Unicode dans notepad avant de le
soumettre à nouveau à OSQL

Bien cordialement
Med Bouchenafa
"((Olivier))" a écrit dans le message de news: #
1> exec sp_helpsort
2> go
Server default collation
---------------------------------------------------------
French, case-insensitive, accent-sensitive, kanatype-insensitive,
width-insensitive

Dans mon panneau de config j'ai bien Français (Français)


Bref, c'est a rien ni comprendre.
J'espère y arriver car je commence a envisager une routine en VB.net qui
relirait tous mes champs corrigerait tout, mais bonjour la méthode bourin !

Merci



"Med Bouchenafa" a écrit dans le message de news:
%23lvpE%
> OSQL.EXE est une application cliente qui dialogue avec SQL Server en
> passant par ODBC.
> OSQL.EXE est aussi une application Windows
> Et comme toute application Win32, elle utilise la page de code définie par
> les paramètres régionaux
> du Panneau de configuration.
>
> ODBC, par défaut, s'occupe de la translation entre la page de code Client
> et la page de code SQL
> Server.
>
> EXEC SP_helpSort donne la page de code SQL Server,
> Le panneau de config te donne la page de code Client
>
> Bien cordialement
> Med Bouchenafa
>
> "Olivier" a écrit dans le message de news:
>
>> > Ils ne s'affichent pas où ?
>> Ben, dans le résultat de mon SELECT
>>
>> > Quel outil utilise-tu pour faire les tests ?
>> OSQL -E
>> use mabase
>> go
>> select nom, prenom from dossiers
>> go
>>
>> et là... tous les accents ne sont pas reconnus
>>
>> > Il est fort probable que le problème provient de ton client
>> ? CeKoiDon ?
>>
>> Merci pour ton aide
>> Olivier
>>
>>
>> "Med Bouchenafa" a écrit dans le message de
>> news:%
>> > Ils ne s'affichent pas où ?
>> > Quel outil utilise-tu pour faire les tests ?
>> > Il est fort probable que le problème provient de ton client
>> >
>> >
>> > Bien cordialement
>> > Med Bouchenafa
>> >
>> > "Olivier" a écrit dans le message de news:
>>
>> > > Bonjour
>> > >
>> > > Voici la ligne de commande que j'utilise pour installer MSDE.
>> > >
>> > > setup SAPWD="xxxx"
>> > > SECURITYMODE=SQL
>> > > DATADIR="C:MSDEBASE"
>> > > DISABLENETWORKPROTOCOLS=0
>> > > COLLATION="SQL_Latin1_General_Cp850_CS_AS"
>> > >
>> > > J'ai essayé plein de Collation différentes prise sur ce site :
>> > >
>> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ca-co_5ell.asp
>> > > Mais rien n'a faire : j'ai toujours les accents français qui ne
>> s'affichent
>> > > pas correctement.
>> > >
>> > > C'est dingue, comment faire pour toute les langues avec des accents ?
>> > > Quelle Collation utiliser ?
>> > >
>> > > Merci
>> > > Olivier
>> > >
>> > >
>> >
>> >
>>
>>
>
>




Avatar
Olivier
Cool ! ca marche
He ben merci beaucoup pour ca

Olivier


"Med Bouchenafa" a écrit dans le message de
news:
Je crois comprendre que tu passes ta requête à OSQL dans un fichier script
Si c'est vraiment le cas; il faut sauvegarder ce fichier au format Unicode


dans notepad avant de le
soumettre à nouveau à OSQL

Bien cordialement
Med Bouchenafa
"((Olivier))" a écrit dans le message de news:


#
> 1> exec sp_helpsort
> 2> go
> Server default collation
> ---------------------------------------------------------
> French, case-insensitive, accent-sensitive, kanatype-insensitive,
> width-insensitive
>
> Dans mon panneau de config j'ai bien Français (Français)
>
>
> Bref, c'est a rien ni comprendre.
> J'espère y arriver car je commence a envisager une routine en VB.net qui
> relirait tous mes champs corrigerait tout, mais bonjour la méthode


bourin !
>
> Merci
>
>
>
> "Med Bouchenafa" a écrit dans le message de


news:
> %23lvpE%
> > OSQL.EXE est une application cliente qui dialogue avec SQL Server en
> > passant par ODBC.
> > OSQL.EXE est aussi une application Windows
> > Et comme toute application Win32, elle utilise la page de code définie


par
> > les paramètres régionaux
> > du Panneau de configuration.
> >
> > ODBC, par défaut, s'occupe de la translation entre la page de code


Client
> > et la page de code SQL
> > Server.
> >
> > EXEC SP_helpSort donne la page de code SQL Server,
> > Le panneau de config te donne la page de code Client
> >
> > Bien cordialement
> > Med Bouchenafa
> >
> > "Olivier" a écrit dans le message de news:
> >
> >> > Ils ne s'affichent pas où ?
> >> Ben, dans le résultat de mon SELECT
> >>
> >> > Quel outil utilise-tu pour faire les tests ?
> >> OSQL -E
> >> use mabase
> >> go
> >> select nom, prenom from dossiers
> >> go
> >>
> >> et là... tous les accents ne sont pas reconnus
> >>
> >> > Il est fort probable que le problème provient de ton client
> >> ? CeKoiDon ?
> >>
> >> Merci pour ton aide
> >> Olivier
> >>
> >>
> >> "Med Bouchenafa" a écrit dans le message de
> >> news:%
> >> > Ils ne s'affichent pas où ?
> >> > Quel outil utilise-tu pour faire les tests ?
> >> > Il est fort probable que le problème provient de ton client
> >> >
> >> >
> >> > Bien cordialement
> >> > Med Bouchenafa
> >> >
> >> > "Olivier" a écrit dans le message de news:
> >>
> >> > > Bonjour
> >> > >
> >> > > Voici la ligne de commande que j'utilise pour installer MSDE.
> >> > >
> >> > > setup SAPWD="xxxx"
> >> > > SECURITYMODE=SQL
> >> > > DATADIR="C:MSDEBASE"
> >> > > DISABLENETWORKPROTOCOLS=0
> >> > > COLLATION="SQL_Latin1_General_Cp850_CS_AS"
> >> > >
> >> > > J'ai essayé plein de Collation différentes prise sur ce site :
> >> > >
> >>


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/tsqlref/ts_ca-co_5ell.asp
> >> > > Mais rien n'a faire : j'ai toujours les accents français qui ne
> >> s'affichent
> >> > > pas correctement.
> >> > >
> >> > > C'est dingue, comment faire pour toute les langues avec des


accents ?
> >> > > Quelle Collation utiliser ?
> >> > >
> >> > > Merci
> >> > > Olivier
> >> > >
> >> > >
> >> >
> >> >
> >>
> >>
> >
> >
>
>