Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Справочник программиста open Database Connectivity (ODBC) предоставляет исчерпывающую документацию по разработке приложений, использующих интерфейс ODBC для подключения к SQL Server и другим источникам данных.
Примеры строк подключения ODBC для быстрого запуска
Если вам нужна базовая строка подключения ODBC для подключения к SQL Server, используйте один из следующих форматов:
Проверка подлинности Windows (надежное подключение):
Driver={ODBC Driver 18 for SQL Server};Server=localhost;Database=myDB;Trusted_Connection=yes;Encrypt=optional;
Проверка подлинности SQL Server:
Driver={ODBC Driver 18 for SQL Server};Server=myserver.database.windows.net;Database=myDB;UID=myUser;PWD=<password>;Encrypt=yes;
Именованный экземпляр в localhost:
Driver={ODBC Driver 18 for SQL Server};Server=localhost\SQLEXPRESS;Database=myDB;Trusted_Connection=yes;Encrypt=optional;
Полный список ключевых слов строки подключения см. в разделе "Имя источника данных" (DSN) и ключевые слова и атрибуты строки подключения.
Справочные разделы
Справочник программиста ODBC содержит следующие разделы.
- Новые возможности ODBC 3.8 содержат новые функции ODBC, добавленные в пакет SDK для Windows 8.
- Пример программы ODBC представляет пример программы ODBC .
- Общие сведения об ODBC содержат краткую историю языка структурированных запросов и ODBC, а также концептуальную информацию об интерфейсе ODBC.
- Разработка приложений содержит сведения о разработке приложений, использующих интерфейс ODBC и драйверы, реализующие его.
- Установка и настройка ПРОГРАММНОго обеспечения ODBC содержат сведения об установке и ссылке на функцию DLL установки.
- Разработка драйвера ODBC содержит сведения о написании драйвера.
- Справочник по API содержит синтаксис и семантику для всех функций ODBC.
- Приложения ODBC содержат технические сведения и справочные таблицы для кодов ошибок ODBC, типов данных и грамматики SQL.
Работа с документацией по ODBC
Интерфейс ODBC предназначен для использования с языком программирования C. Использование интерфейса ODBC охватывает три области: инструкции SQL, вызовы функций ODBC и программирование на языке C. В этой документации предполагается следующее знание:
- Рабочие знания о языке программирования C.
- Общие знания системы управления базами данных (СУБД) и знакомство с SQL.
Используются следующие соглашения о типографических функциях.
| Формат | Используется для |
|---|---|
| SELECT * FROM | Прописные буквы указывают инструкции SQL, имена макросов и термины, используемые на уровне команды операционной системы. |
RETCODE SQLFetch(hdbc) |
Шрифт monospace используется для примеров командных строк и кода программы. |
| argument | Курсивные слова указывают программные аргументы, сведения о том, что пользователь или приложение должны предоставлять, или выделение слов. |
| SQLEndTran | Полужирный тип указывает, что синтаксис должен вводиться точно так же, как показано, включая имена функций. |
| | | Вертикальная полоса разделяет два взаимоисключающих варианта в строке синтаксиса. |
| ... | Многоточие указывает, что аргументы могут повторяться несколько раз. |
| . . . | Столбец из трех точек указывает на продолжение предыдущих строк кода. |
Примеры кода
Примеры кода в этом руководстве предназначены только для иллюстраций. Поскольку они написаны в основном для демонстрации принципов ODBC, эффективность иногда отложена в интересах ясности. Кроме того, для ясности иногда пропускаются целые разделы кода. Эти упущения включают определения функций, отличных от ODBC (те функции, имена которых не начинаются с "SQL") и большинство обработки ошибок.
Все примеры кода используют строки ANSI и ту же схему базы данных, которая отображается в начале функций каталога.
Рекомендуемая литература
Для получения дополнительных сведений о SQL доступны следующие стандарты:
- Язык базы данных — SQL с улучшением целостности, ANSI, 1989 ANSI X3.135-1989.
- Язык базы данных — SQL: ANSI X3H2 и ISO/IEC JTC1/SC21/WG3 9075:1992 (SQL-92).
- Open Group, Data Management: Структурированный язык запросов (SQL), версия 2 (открытая группа, 1996).
Помимо стандартов и руководств по SQL для конкретных поставщиков, многие книги описывают SQL, в том числе:
- Дата, C. J., с Дарвен, Хью: Руководство по SQL Standard (Addison-Wesley, 1993).
- Эмерсон, Сандра Л., Дарновский, Марси и Боуман, Джудит S.: Практический справочник ПО SQL (Addison-Wesley, 1989).
- Грофф, Джеймс R. и Вайнберг, Пол N.: Использование SQL (Осборн Макграу-Хилл, 1990).
- Gruber, Мартин: Понимание SQL (Sybex, 1990).
- Хурш, Джек Л. и Кэролин J.: SQL, язык структурированных запросов (книги TAB, 1988).
- Митон, Джим и Саймон, Алан R.: Понимание нового SQL: полное руководство (Морган Kaufmann Publishers, 1993).
- Паскал, Фабиан: SQL и реляционные основы (M и T Книги, 1990).
- Trimble, Джей Харви, младший и Чаппелл, Дэвид: Визуальное введение в SQL (Wiley, 1989).
- Ван дер Ланс, Рик F.: Введение в SQL (Addison-Wesley, 1988).
- Vang, Soren: SQL и реляционные базы данных (книги microtrend, 1990).
- Viescas, Джон: Краткое руководство по SQL (Microsoft Corp., 1989).
Дополнительные сведения об обработке транзакций см. в следующем разделе:
- Грей, J. N. и Reuter, Андреас : Обработка транзакций: концепции и методы (Морган Kaufmann Publishers, 1993).
- Хакатхорн, Ричард D.: Enterprise Database Connectivity (Wiley & Sons, 1993).
Для получения дополнительных сведений о интерфейсах Call-Level доступны следующие стандарты:
- Open Group, Data Management: SQL Call Level Interface (CLI), C451 (Open Group, 1995).
- ISO/IEC 9075-3:1995, интерфейс Call-Level (SQL/CLI).
Дополнительные сведения об ODBC доступны во многих книгах, в том числе:
- Гейгер, Кайл: Внутри ODBC (Microsoft Press, 1995).
- Гриффон, Роберт, Шарпентьер, Лука, Оэльшлагер, Джон, Обуватель, Эндрю, Крест, Джим, и Лилли, Альберт W.: Using ODBC 2 (Que, 1994).
- Джонстон, Том и Осборн, Марк: Руководство разработчиков ODBC (Ховард W. Сэмс и компания, 1994).
- North, Ken : Windows Multi-DBMS Programming: using C++, Visual Basic, ODBC, OLE 2 и Tools for DBMS Projects (John Wiley & Sons, Inc., 1995).
- Стегман, Майкл O., Signore, Роберт и Кремер, Джон: Решение ODBC, открытое подключение к базе данных в распределенных средах (McGraw-Hill, 1995).
- Уэлч, Кит: использование ODBC 2 (Que, 1994).
- Уитинг, Билл: Научить себя ODBC в Twenty-One дней (Говард W. Сэмс и компания, 1994).