Поделиться через


Файл README. Как обрабатывать ошибки ODBC (ODBC)

Изменения: 17 июля 2006 г.

В этом образце показана работа простого обработчика ошибок, вызывающего функцию SQLGetDiagRec для получения стандартных сведений ODBC. Затем он производит проверку соединения и, если результат проверки положителен, вызывает метод SQLGetDiagField, запрашивая поля диагностики, специфичные для ODBC-драйвера Microsoft® SQL Server™. Этот образец не поддерживается на архитектуре IA64.

Сценарий

Дополнительные сведения об этом образце см. в разделе How to: Process ODBC Errors (ODBC) электронной документации.

Языки

Этот образец использует язык Visual C++.

Предварительные условия

Перед запуском данного образца необходимо убедиться, что установлено следующее программное обеспечение.

  • SQL Server 2005 или SQL Server 2005 Express Edition (SQL Server Express), включая компонент Database Engine.
    Выпуск SQL Server Express можно загрузить в центре загрузки Майкрософт.
  • База данных AdventureWorks входит в комплект SQL Server 2005, а также доступна в центре разработчиков на Microsoft SQL Server.
  • Образцы компонента SQL Server 2005 Database Engine. Данные образцы входят в комплект SQL Server 2005. Последнюю версию образцов можно загрузить в центре разработчиков на Microsoft SQL Server.
  • Пакет .NET Framework SDK 2.0 или среда Microsoft Visual Studio 2005. Пакет .NET Framework SDK можно получить бесплатно. См. раздел Установка пакета .NET Framework SDK.
  • Также необходим источник данных ODBC с именем AdventureWorks. По умолчанию используется образец базы данных AdventureWorks.

Построение образца

  • Этот образец соединяется с установленным на компьютер экземпляром SQL Server по умолчанию. Чтобы соединиться с именованным экземпляром, измените определение источника данных ODBC, чтобы задать экземпляр, используя следующий формат: сервер\именованный_экземпляр. По умолчанию SQL Server Express устанавливается на именованный экземпляр.

  • Для построения образца необходимо выполнить следующие хранимые процедуры, расположенные в каталоге сценариев образца:

    use AdventureWorks
    DROP PROCEDURE BadOne
    GO
    
    CREATE PROCEDURE BadOne 
    AS 
    SELECT * FROM Purchasing.Vendor
    Go
    

    Загрузите и выполните сценарий Scripts\install.sql в среде SQL Server Management Studio или введите следующую команду в командной строке:

    sqlcmd -E -I -i Scripts\setup.sql
    
  • При использовании среды разработки Visual Studio необходимо загрузить и построить файл ProcessODBCErrors.sln.

  • При использовании приложения MSBuild.exe вызовите его через командную строку, указав файл ProcessODBCErrors.sln в качестве параметра:

    MSBuild ProcessODBCErrors.sln
    

Выполнение образца

  • В среде Visual Studio необходимо выполнить команду Запустить без отладки (CTRL+F5).
  • При использовании для построения приложения MSBuild.exe необходимо вызвать программу ProcessODBCErrors.exe.

Журнал изменений

Версия Журнал

17 июля 2006 г.

Измененное содержимое
  • Объяснены и обновлены необходимые условия, в том числе указан веб-узел для загрузки образцов.
Новое содержимое
  • Добавлены сведения о соединении с именованным экземпляром.

См. также

Основные понятия

Образцы доступа к данным

Справка и поддержка

Получение помощи по SQL Server 2005