Section courante

A propos

Section administrative du site

Fiche technique
Type de produit : Base de données
Système d'exploitation : OS/2
Auteur : Microsoft
Date de publication : 1993

SQL Server 4.2B

La version SQL Server 4.2B est la dernière version proposé pour le système d'exploitation OS/2 d'IBM. Le Microsoft SQL Server version 4.2B contient également le Microsoft Open Data Services.

Mise à niveau à partir d'une version précédente

Si une version précédente du SQL Server a été installée sur le système d'exploitation, le programme d'installation le détecte puis démarre SQL Server. Le programme d'installation suppose que le périphérique MASTER a été créé en tant que fichier MASTER.DAT dans le répertoire DATA du répertoire racine, généralement C:\SQL. Si vous avez déplacé votre MASTER.DAT vers un autre emplacement, utilisez un paramètre lorsque vous démarrez l'installation. Le paramètre -m vous permet de spécifier l'emplacement de votre fichier MASTER.DAT. Par exemple, si vous avez déplacé le fichier MASTER.DAT sur l'unité de disque D du répertoire SQLDAT, utilisez la commande suivante :

SETUP -m d:\sqldat\master.dat

Si le programme d'installation est une nouvelle installation, il modifie les bases de données existantes en ajoutant de nouveaux types de données, ajoute de nouvelles tables système, supprime et recrée les procédures système existantes et crée de nouvelles procédures système.

À partir de la version 4.2

Si le programme d'installation est déjà installé, installez les scripts INSTMSTR.SQL, INSTCAT.SQL, ADMIN2.SQL et OBJECT2.SQL.

Avant de mettre à jour à partir de la version 4.2

À partir de la version 1.x

Lors de la mise à niveau d'une installation de la version 1.x, le programme d'installation modifie les bases de données existantes (ajoute de nouveaux types de données), ajoute de nouvelles tables système, supprime et recrée les procédures système existantes et crée de nouvelles procédures système. Avant que l'installation ne puisse effectuer ces modifications, plusieurs conditions, décrites dans la procédure suivante, doivent être remplies.

Avant de mettre à jour à partir de la version 1.x

Lors de la mise à niveau d'une installation 1.x, il n'est pas possible d'exécuter la commande suivante :

SETUP /remote

Pour mettre à niveau un serveur à distance, vous devez exécuter le programme d'installation localement sur le serveur à distance.

Ordres de tri

Avec certaines requêtes, s'il existe un index d'unité d'allocation non unique sur une valeur de caractère, les options d'ordre de tri définissant les préférences majuscules exigent que l'optimiseur effectue un tri. L'utilisation d'un ordre de tri sans préférence en majuscule améliore considérablement les performances car aucun tri n'est nécessaire. La version 4.2 inclut une nouvelle option d'ordre de tri n'ayant pas de préférence majuscule (ordre du dictionnaire, sensible à la casse). Par exemple, cette nouvelle option d'ordre de tri fait en sorte que les lettres majuscules A et minuscules a soient traitées de la même manière dans une instruction avec un ORDER BY.

Formatage de date, d'heure et de devise

Le fichier SQLCOMMN.LOC fourni avec Microsoft SQL Server version 4.2 entrepose des informations sur les formats de date, d'heure et de devise que vous pouvez modifier pour une utilisation avec DB Library. L'exemple de fichier SQLCOMMN.LOC installé dans le répertoire SQL\INSTALL contient des informations complètes sur la procédure de modification pour le remplacer par des formats de date, d'heure et de devise différents, ainsi que sur la méthode pour la rendre accessible à la bibliothèque de base de données.

Installation d'autres langues (INSTLANG.SQL)

Le fichier INSTLANG.SQL est inclus pour vous aider à configurer d'autres langues sur un serveur. Si vous utilisez ce fichier de commandes, augmentez la valeur sp_configure de la langue dans le cache pour le nombre de langues que vous installez.

Microsoft LAN Manager

Le nom et la pertinence de certaines entrées du fichier LANMAN.INI dépendent de la version de Microsoft LAN Manager que vous exécutez :

Compatibilité et performance

Les sections suivantes résument l'interopérabilité de Microsoft SQL Server version 4.2 avec d'autres composantes de logiciels principaux.

Compatibilité avec Microsoft SQL Server version 1.x

Dans la plupart des cas, les applications existantes écrites pour Microsoft SQL Server version 1.x continueront à fonctionner sans modification avec Microsoft SQL Server version 4.2. Les sections suivantes traitent des différences de comportement connues entre les versions 1.x et 4.2.

Procédures système

Dans la version 4.2, toute procédure système modifiant une table système ou créant une table temporaire ne peut pas être utilisée dans une transaction. Cette situation est nécessaire pour garantir que si vous exécutez une procédure système dans une transaction à partir d'une base de données d'utilisateurs, la base de données master peut être restaurée si la base de données d'utilisateurs échoue pendant la transaction. Les procédures système suivantes ne peuvent pas être exécutées dans une transaction :

sp_addlogin
sp_addremotelogin
sp_addsegment
sp_addserver
sp_addumpdevice
sp_column_privileges
sp_configure
sp_dboption
sp_defaultdb
sp_diskdefault
sp_dropdevice
sp_dropdumpdevice
sp_droplogin
sp_dropremotelogin
sp_dropsegment
sp_dropserver
sp_extendsegment
sp_fkeys
sp_monitor
sp_password
sp_pkeys
sp_remoteoption
sp_renamedb
sp_serveroption
sp_statistics
sp_table_privileges

CONVERT

Le comportement de la fonction CONVERT avec des valeurs binary et varbinary a été amélioré pour la version 4.2. Avec la version 1.x, les valeurs binary et varbinary étaient représentées de la même manière que l'entreposage physique de l'architecture Intel 80x86. Avec la version 4.2, SQL Server effectue maintenant lui-même la permutation d'octets. Cette amélioration protège les applications de la nécessité de connaître la plate-forme matérielle sous-jacente de SQL Server. Toutefois, vous devez modifier les applications reposant sur les valeurs précédentes de CONVERT pour les valeurs binaires multi-octets.

Messages d'erreur

Pour plus de clarté, le texte de plusieurs messages d'erreur a été modifié.

Compatibilité avec la DB Library

La version 4.2 de Microsoft SQL Server est conçue pour être compatible avec le protocole de flux de données précédent utilisé par les versions précédentes de SQL Server. Il est toutefois judicieux de procéder à la mise à niveau vers SQL Server version 4.2 dès que possible afin de tirer parti des nombreux améliorations dans DB Library. Pour mettre à niveau DB Library pour les applications basées sur les systèmes d'exploitation Windows et OS/2, remplacez simplement les bibliothèques de liens dynamiques (DLL). Sauf si vous prévoyez d'utiliser les nouvelles fonctions introduites dans la version 4.2, vous n'avez pas besoin de recompiler ou de relier une application existante à l'aide des nouvelles DLL. Votre système peut contenir plusieurs versions de DLL, en particulier si vous utilisez des frontaux tiers incluant les DLL dans leurs paquets. N'oubliez pas que le système d'exploitation exécute la première DLL rencontrée dans votre chemin (pour le système d'exploitation Windows) ou dans votre libpath (pour le système d'exploitation OS/2). Deux utilitaires (w3dbver pour Windows et pdbver pour OS/2) fournis avec SQL Server renvoient la chaîne de caractères de version interne à partir de la première DLL de bibliothèque de base de données rencontrée. Ces utilitaires ne prennent aucun paramètre. En appelant dbinit, ces utilitaires chargent la DLL de la bibliothèque de base de données, affichent la chaîne de caractères de version renvoyée et indiquent l'emplacement des fichiers. Les DLL incluses dans ce paquet renvoient la chaîne de caractères de version 4.20.50. Si une chaîne de caractères antérieure (par exemple, 4.20.21 ou 1.12) est renvoyée, une version antérieure de la DLL est rencontrée en premier dans votre chemin path ou dans le chemin libpath. En raison de dates de publication différentes, sachez que les serveurs frontaux SQL Server futurs pourraient installer une version antérieure de la bibliothèque de base de données; exécutez w3dbver ou pdbver pour vérifier que la bonne DLL a été rencontrée en premier. Utilisez cette chaîne de caractères de version, et non les dates de fichier (pouvant changer), pour déterminer la version la plus récente à utiliser.

Compatibilité avec Microsoft LAN Manager

Le serveur de base de données Microsoft SQL Server version 4.2 est entièrement pris en charge sur les réseaux Microsoft LAN Manager versions 2.1 et Microsoft LAN Manager 2.2 pour les postes de travail clients et le serveur.

Compatibilité avec IBM LAN Server

Le serveur de base de données Microsoft SQL Server version 4.2 est pris en charge avec le IBM LAN Server versions 2.0 et IBM LAN Server versions 3.0.

Compatibilité avec Novell NetWare

Le serveur de base de données Microsoft SQL Server version 4.2 est pris en charge sur le NetWare Requester for OS/2 version 1.3G (également appelé NSD004) et sur le Novell NetWare Requester for OS/2 version 2.01. Vous pouvez utiliser les canaux nommés Novell ou le Microsoft SQL Server Integration Kit for Novell NetWare Networks.

Compatibilité avec Banyan VINES

Le serveur de base de données Microsoft SQL Server version 4.2 est pris en charge sur les réseaux Banyan VINES version 4.11.5 ou ultérieure. Vous pouvez utiliser les canaux nommés Banyan ou tirer parti du SPP (Banyan VINES Sequenced Package Protocol) natif en utilisant le disque Network Integration Kit for Banyan VINES. La version la plus récente des bibliothèques réseau client se trouve sur le disque Network Integration Kit for Banyan VINES, pas sur le disque des utilitaires clients.

Compatibilité avec OS/2

Le serveur de base de données Microsoft SQL Server version 4.2 est pris en charge sur les versions OS/2 version 1.3 et OS/2 version 2.1. Bien qu'il soit généralement utilisé dans des environnements multi-utilisateurs, le serveur est conçu pour permettre un fonctionnement autonome, de sorte qu'aucun logiciel de réseau n'est requis pour un fonctionnement avec un seul utilisateur. Dans l'environnement multi-utilisateur plus commun, le serveur s'appuie sur un logiciel de mise en réseau, tel que Microsoft LAN Manager version 2.2, pour fournir des services de communication interprocessus.

Support de OS/2 version 2.1

Le serveur de base de données Microsoft SQL Server 4.2 est pris en charge sur OS/2 version 2.1 en tant que plate-forme client et serveur dans les environnements réseau IBM et Novell. Il peut également être exécuté dans une configuration autonome, mono-utilisateur, sans logiciel réseau. Toutefois, pour la plupart des sites, il est recommandé d'utiliser OS/2 version 1.3, livrée avec SQL Server, comme système d'exploitation préféré du logiciel serveur de base de données.

Prise en charge des applications Windows

Il est recommandé d'exécuter des applications Windows dans leur environnement natif, sous Windows version 3.1. Toutefois, les applications Windows accédant à SQL Server s'exécuteront sous OS/2 version 2.1 aussi longtemps que vous utilisez LAN Manager version 2.2 ou IBM LAN Server version 3.0.

Utilisation de la mémoire et performance

Lorsque le matériel informatique et le logiciel de réseau prennent en charge la RAM adressable supérieure à 16 Mo, SQL Server peut tirer parti de la mémoire physique supplémentaire lorsqu'il est exécuté sur OS/2 version 2.1. Notez cependant que OS/2 version 2.1 lui-même utilise plus de mémoire que OS/2 version 1.3.

Remarques



Dernière mise à jour : Lundi, le 15 avril 2019