Avant 11.6, utiliser dbtool est la méthode standard pour ajuster la largeur SQL. Il est rapide, sûr et efficace:
http://knowledgebase.progress.com/articles/Article/P24496
Vous pouvez également utiliser le dictionnaire de données ou le code SQL pour mettre à jour le champ de largeur SQL dans le schéma méta directement, mais non recommandé.
À partir de la version OpenEdge 11.6 un nouveau paramètre de démarrage de la base de données a été introduite:
-SQLWidthUpdate SUR
qui peut corriger automatiquement la largeur SQL de caractères types de données (pas pour les types de données numériques).
Plus d'informations sur cette nouvelle fonctionnalité est disponible ici:
https://community.progress.com/community_groups/openedge_rdbms/f/18/t/19534
Merci pour la réponse Tom - un long paramètre en retard à mes yeux ... Savez-vous si je devrais être en mesure de modifier la largeur du champ SQL pour les tables système? – Drammy
Je ne sais pas désinvolte. D'une part je ne vois pas pourquoi pas. D'un autre côté, j'ai du mal à comprendre pourquoi vous voulez. Et d'une part, j'hésite généralement à modifier les tables système. –
Je souhaite augmenter la largeur de l'événement-détail dans la table de données d'audit afin qu'il puisse gérer les valeurs de taille nvarchar (max) avant que l'application que j'audite (très rapidement) souffle la limite de champ après l'activation de l'audit. – Drammy