Skip to content

Latest commit

 

History

History
21 lines (20 loc) · 1.51 KB

standard-gateway.md

File metadata and controls

21 lines (20 loc) · 1.51 KB
title description author ms.author ms.date ms.service ms.subservice ms.topic helpviewer_keywords
Standard Gateway
Standard Gateway
David-Engel
davidengel
01/19/2017
sql
connectivity
conceptual
ODBC [ODBC], database access
SQL [ODBC], database access
database access [ODBC]
standardizing database access [ODBC], gateways
standard gateways [ODBC]
gateways [ODBC]

Standard Gateway

A gateway is a piece of software that causes one DBMS to look like another. That is, the gateway accepts the programming interface, SQL grammar, and data stream protocol of a single DBMS and translates it to the programming interface, SQL grammar, and data stream protocol of the hidden DBMS. For example, applications written to use [!INCLUDE ssnoversion-md] can also access DB2 data through the Micro Decisionware DB2 Gateway; this product causes DB2 to look like SQL Server. When gateways are used, a different gateway must be written for each target database.

Although gateways are limited by architectural differences among DBMSs, they are a good candidate for standardization. However, if all DBMSs are to standardize on the programming interface, SQL grammar, and data stream protocol of a single DBMS, whose DBMS is to be chosen as the standard? Certainly no commercial DBMS vendor is likely to agree to standardize on a competitor's product. And if a standard programming interface, SQL grammar, and data stream protocol are developed, no gateway is needed.