Powerbuilder pour les completement Geeks !

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 09-08-2007 15:17:07

Melke  
L'Enigmatique Troll Taciturne
Lieu: Paris
Date d'inscription: 30-05-2007
Messages: 385
Pépites: 9,994
Banque: 9,223,372,036,854,776,000

[RESOLU] Sybase et la limitation des caractères à 255

Bonjour,

Je rencontre un problème à cause de la limitation à varchar(255)

sur les dernières versions, est que ce blocage a t-il été enlevé ?

par ce que sa fraine pas mal... sinon, a part le découpage en plusieurs chaîne me reste la seul solution...

Dernière modification par Melke (20-08-2007 10:50:39)

Hors ligne

 

#2 09-08-2007 15:19:27

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Sybase et la limitation des caractères à 255

salut, je ne te serai pas d'une grande aide (ça fait longtemps que j'ai plus utilisé une base Sybase ), mais pour orienter les réponses pourrais-tu préciser la base (ASE, ASA ?) et la version ?


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#3 09-08-2007 15:21:28

Melke  
L'Enigmatique Troll Taciturne
Lieu: Paris
Date d'inscription: 30-05-2007
Messages: 385
Pépites: 9,994
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Sybase et la limitation des caractères à 255

c'est ASE v11.5

Hors ligne

 

#4 09-08-2007 15:42:11

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Sybase et la limitation des caractères à 255

Melke a écrit:

Bonjour,

Je rencontre un problème à cause de la limitation à varchar(255)

sur les dernières versions, est que ce blocage a t-il été enlevé ?

Oui, dès la version 12.5 (qui est l'avant dernière version, vu que la dernière est la 15.0). Tu auras toujours une limite, mais qui dépend de la taille de page logique du serveur (~1960 ko pour une taille de page logique de 2k)

A noter que cette limite, est aussi la taille limite de toute la ligne.
L'espace pris par les autre colonnes doit être soustrait de cette limite de 1960.
Deux solutions :
1) Augmente la taille de la page (4/8/16 k). La migration doit être faite par un vrai dba, car elle requiert une migration de tout le serveur.
2) sépare ta table en deux avec ta clef primaire et ton long varchar dans une autre table.



Melke a écrit:

par ce que sa fraine pas mal... sinon, a part le découpage en plusieurs chaîne me reste la seul solution...

Non ! Le type "text" a été fait pour ça.

Et puis ta version de ASE a reçu une "End of Life Notification" en 2001 ou en 2002, alors il serait temps de migrer !


never let people work on more than one thing at once.

Hors ligne

 

#5 09-08-2007 16:03:49

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Sybase et la limitation des caractères à 255

Petite précision : quelle que soit la taille de page, les variables locales de types varchar peuvent recevoir jusqu'à 16000 carcatères (16k)


Enfin, "dbcc serverlimits" te donnera plus d'infos.


never let people work on more than one thing at once.

Hors ligne

 

#6 10-08-2007 09:12:35

Melke  
L'Enigmatique Troll Taciturne
Lieu: Paris
Date d'inscription: 30-05-2007
Messages: 385
Pépites: 9,994
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Sybase et la limitation des caractères à 255

merci de tes renseignements.

Hors ligne

 

#7 14-08-2007 13:00:27

Melke  
L'Enigmatique Troll Taciturne
Lieu: Paris
Date d'inscription: 30-05-2007
Messages: 385
Pépites: 9,994
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Sybase et la limitation des caractères à 255

:/Et comment cela se répercute dans PB ? (version PB 10.2)
Je pense que vous allez me dire que c'est automatique.
:oMais je viens de passer un champs en "text" et je continu à être limité dans mon application...

Dernière modification par Melke (14-08-2007 13:04:23)

Hors ligne

 

#8 16-08-2007 10:02:03

FMolinas  
Membre Geek
Lieu: Lyon
Date d'inscription: 12-06-2007
Messages: 87
Pépites: 97
Banque: 6,435,474,948,567

Re: [RESOLU] Sybase et la limitation des caractères à 255

Normalement, les colonnes SQL de type [n][var]char(<nombre>) sont affectés à des colonnes DataWindow de type String. La taille maximum d'un String (2^31 caractères ASCII) est supérieure à celle d'une page de ta base (16k maxi comme le disait shahin). Tu ne devrais donc pas rencontrer de problème.

Si tu as toujours ton souci, il faudra nous en dire plus...

Hors ligne

 

#9 16-08-2007 10:14:29

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: [RESOLU] Sybase et la limitation des caractères à 255

Melke a écrit:

Je pense que vous allez me dire que c'est automatique.

Bien vu.

Melke a écrit:

:oMais je viens de passer un champs en "text" et je continu à être limité dans mon application...

Tu peux refaire ta DW "from scratch" ?


never let people work on more than one thing at once.

Hors ligne

 

#10 17-08-2007 12:24:38

Melke  
L'Enigmatique Troll Taciturne
Lieu: Paris
Date d'inscription: 30-05-2007
Messages: 385
Pépites: 9,994
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Sybase et la limitation des caractères à 255

"from scratch" ?

pas taper.... même si sa vous démange...


EDIT : j'ai rien dit...

Dernière modification par Melke (17-08-2007 12:26:25)

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22