Bien que les bases de données relationnelles et la Structure Query Language ou SQL sont des technologies introduites dans les années 1970 , les applications qui mettent en œuvre leur sont , à ce jour, en continuel développement . Structured Query Language ISQL ou OSQL et interactif - Object- Structured Query Language - sont des outils de base de données relationnelles qui ont évolué au fil des ans pour répondre aux besoins croissants des entreprises pour le traitement efficace de l'information . Présentation
deux OSQL et ISQL sont des utilitaires de ligne de commande développés pour donner des instructions aux bases de données SQL Server de Microsoft en cours d'exécution en tant que processus d'arrière-plan du système d'exploitation Windows. OSQL et ISQL ont été élaborées conjointement par Microsoft et la société de base de données Sybase. Les deux peuvent être utilisés pour exécuter des commandes simples ou lots. En outre, OSQL et ISQL peuvent interpréter et exécuter des scripts ou des fichiers de commandes écrites à l'aide exclusifs Transact -SQL langue extensions de Microsoft à la norme SQL.
Base de données Library API
ISQL et OSQL diffèrent dans les interfaces de programmation d'applications de bases de données ou des API qu'ils utilisent pour se connecter aux serveurs Microsoft SQL. ISQL a été initialement développé par Sybase en utilisant l'API DB-Library . Plus tard, OSQL a été développé pour utiliser la connectivité bibliothèque d'API de base de données ODBC ou Open à la place. Les deux API contient les fonctions en langage C , les déclarations variables et constantes nécessaires pour ouvrir et fermer une base de données , d'ajouter et extraire des informations et effectuer des opérations de maintenance . ODBC améliore l'API DB-Library en soutenant les grands types de données char, données en langage de balisage extensible XML ou et Unicode. Versions de Microsoft SQL Server après 2000 ne sont plus en charge les applications clientes de connexion écrits en utilisant le DB- bibliothèque.
Commandes
Les instructions de ligne de commande pour ISQL et OSQL sont presque identical.Both nécessite un nom d'utilisateur et mot de passe pour ouvrir une connexion de base de données . Tous les deux ont l'interrupteur du serveur " -S " qui vous connecte à un serveur SQL Server par son nom. OSQL , cependant, vous permet de connecter plusieurs instances nommées de SQL Server s'exécutant simultanément. OSQL a également des commutateurs qui commande SQL Server pour sauver sa sortie en utilisant la monnaie , la date d'un utilisateur et les préférences des localités de temps. Enfin, OSQL peut être configuré pour fonctionner en mode ISQL compatible en éliminant certaines de ses nouvelles fonctionnalités .
Soutien
Depuis l'introduction de SQL Server 2005, Microsoft préféré outil de base de données en ligne de commande a été l'utilitaire sqlcmd. ISQL et DB-Library avaient déjà été remplacés par OSQL et ODBC dans SQL Server 2000. Alors que vous pouvez toujours utiliser OSQL sur les versions plus récentes de SQL Server, SQLCMD peut faire le même travail et ajoute le support pour l'objet de Microsoft Linking and Embedding Database ou API OLE -DB .
< Br >