INF: Советы по отладке хранимых процедур с помощью Visual Basic

Переводы статьи Переводы статьи
Код статьи: 170496 - Vizualiza?i produsele pentru care se aplic? acest articol.


Для Microsoft Visual Basic.NET версии статьи, обратитесь к следующей статье базы знаний Майкрософт Основание:

316549ПРАКТИЧЕСКОЕ руководство: Отладки хранимых процедур в Visual Studio.NET
Развернуть все | Свернуть все

В этой статье

Аннотация

В Visual Basic 5.0 Enterprise Edition или более поздней версии вы можете Отладка хранимых процедур SQL Server. В этой статье перечислены различные Советы, которые помогут настроить Visual Basic 5.0 или более поздней версии предприятия Выпуск отладчик Transact-SQL (T-SQL).

Дополнительная информация

Используйте следующие сведения для отладки:
  • Для получения сведений о проблемах, возникающих при использовании отладчик с SQL Server 2000, щелкните следующий номер статьи для просмотра в статье базы знаний Майкрософт:
    310650ИНФОРМАЦИЯ: Известные проблемы с Visual Basic отладчик T-SQL и SQL Server 2000
  • Для отладки, необходимо иметь Enterprise Edition из Visual Basic 5.0 или более поздней версии, не версии Professional или стандарта.
  • Чтобы все необходимые компоненты, необходимо иметь SQL Server версии 6.5 или SQL Server 6.5 с пакетом обновления 2 или более поздней версии. SQL Server 6.5 4 (SP4) поставляется в комплекте с Visual Studio 6.0 и находится на два диска в группе Каталог Sql\Servpak. Получить последний пакет обновления для SQL Server из Следующий адрес:
    http://MSDN.Microsoft.com/support
  • SQL Server должен выполняться под учетной записью пользователя Windows NT Рекомендуется использовать учетную запись администратора локального компьютера Windows NT или группы. Для повышения производительности рекомендуется запустите SQL Server под учетной записью домена, являющегося частью в группу локальных администраторов. Отладчик не будет правильно работать при SQL Server выполняется под локальной системной учетной записью.
  • Прежде чем модель объекта с распределенными компонентами (DCOM) протокол был доступен, удаленная автоматизация была устаревшие модели, используемые для связь между платформами. Удаленная автоматизация является implementated для упрощения обмен данными между отладчиком Visual Basic T-SQL и SQL Server. Для обеспечения все компоненты удаленной автоматизации правильно разместить на месте во время установки убедитесь, что удаленная автоматизация, конструктор подключения удаленного Элемент управления данными RDO (объекты) и отладку SQL выбраны в списке Корпоративные возможности на стороне клиента.

    ПРИМЕЧАНИЕ:T-SQL отладчика, который поставляется вместе с SQL Server 7.0 или Visual InterDev 6.0 построен на современный протокол DCOM и механизмы. Для установки Эти компоненты с SQL Server 7.0 Убедитесь, что интерфейс отладчика выбраны параметры, представленные во время установки.
  • Стороны серверные компоненты, необходимые для удаленной установки автоматизации. Эти компоненты находятся в каталоге CliSrv\Tsql\SrvSetup компакт-диска Visual Basic Enterprise Edition версии 5.0 и в разделе sqdbg_ss\ каталог на два для компакт-диска Visual Basic Enterprise Edition версии 6.0. Для Visual Основные версии 6.0, запустите файл setup.exe, найденных в каталоге sqdbg_ss\. Для Visual Основные версии 5.0 в Windows NT 4.0, запустите программу установки Sdi_nt4.exe. Для Windows Компьютер сервера NT 3.51, необходимо вручную скопировать и зарегистрировать необходимые файлы. Для подробных инструкций о том, как это сделать Пожалуйста ознакомьтесь с файлом Readme.txt файл находится в каталоге CliSrv\Tsql\SrvSetup. После этого, Убедитесь, что файл Sdi.dll находится в том же каталоге, что Sqlservr.exe.
  • Нельзя использовать Visual Basic Enterprise edition T-SQL Для отладки SQL Server, используя Sdi50.dll или Sdi60.dll отладка компонентов; необходимо установить правильный Sdi.dll компоненты, как было отмечено ранее. Каждая Библиотека имеет отдельный интерфейс; Поэтому уникальный идентификатор (UID), используемый для регистрации этого DLL отличается от того, используется SDI.dll.
  • Убедитесь, что службы удаленного вызова процедур (RPC) запущена на компьютере сервера. Это можно сделать, открыв Панель управления щелкнув дважды-Службыи проверки, чтобы убедиться, что удаленного вызова процедур (RPC) Службы локатора удаленного вызова процедур (RPC) и службы запущены и значение автоматический запуск.
  • Если клиентский компьютер работает под управлением клиента, имеющего DCOM платформа, такие как Windows 95, Windows 98 и Windows NT 4.0 или более поздней версии, запустите DCOMCNFG и убедитесь, что, «все» имеет разрешения на выполнение и доступ файл Vbsdicli.exe. Если клиентский компьютер работает под управлением Windows 95, можно Загрузите средство настройки DCOM из следующих:
    английском языке)
  • Если возможно проверьте отладчик T-SQL на том же компьютере что сервер SQL Server установлен, чтобы убедиться, что он работает правильно.
  • Проверьте, что компьютеры могут подключаться друг к другу и имеют разрешение на использование ресурсов на компьютере Windows NT. Например если в сети используется протокол TCP/IP, используйте команду ping для подтверждения клиент может взаимодействовать с SQL Server. Можно также проверить Взаимодействие путем сопоставления диска с клиентского компьютера (ту, которая имеет Установлены Visual Basic) для SQL Server.
  • Чтобы разрешить использование точек останова во время сеанса отладки с помощью отладчика T-SQL с помощью клиентских курсоров. Можно установить этот параметр в группе Прочие вкладку свойств UserConnection объект.
  • При остановке и перезапуске службы SQL Server во время Диспетчер автоматизации продолжает выполнение на одном компьютере, вы увидите сообщение «непредвиденная ошибка» в журнале событий Windows NT на сервере SQL следующий раз автоматизации диспетчера пытается подключиться к SQL Server. Эта ошибка сообщение будет иметь источник MSDEVSDI. Если это так, с помощью диспетчера задач Чтобы остановить диспетчер автоматизации (Autmgr32.exe) на SQL Server и позволяют SDI.dll и Autprx32.dll загрузки Autmgr32.exe на сервере с помощью DCOM механизм протокола.
  • Убедитесь, что диспетчер удаленных автоматизации (Autmgr32.exe) не запускается из командной строки на клиентском компьютере. Разрешить Sdi.dll и Autoprx32.dll файлы для загрузки Autmgr32.exe на сервере с помощью служб COM механизм управления диспетчера (rpcss.exe).
  • Расширенные сведения об ошибках, содержатся в Windows Журнал событий NT. В частности события с кодом 7 напрямую связана с предшествующей третьих и одиннадцатого элементов. Текст сообщение об ошибке выглядит следующим образом:
    Событие с кодом 7: Произошла непредвиденная ошибка (xxxxxxxx). Отладка будет включен Отключение подключения %. Сбой при выполнении сервером.
    При записи событий внесенные в разделе MSDEVSDI.
  • Не выполняйте отладку на производственном сервере. При пошаговом выполнении отладчик являются ресурсы, которые могут быть заблокированы, что другие пользователи должны, таким образом негативного воздействия на другие клиенты воздействие на работу.
  • Глобальные переменные, такие как функция @@ ERROR можно добавить Контрольное значение окно.
  • Типы данных изображения не параметр типа данных для передачи в качестве параметр. В диалоговом окне параметров значения не присвоены никогда не отображается. Не удается изменить или тип данных текст в окне «Контрольное значение».
  • Отладчик T-SQL можно использовать для отладки хранимых процедур без написания кода. Однако при использовании отладчика T-SQL для выполнения "Отладка во время выполнения" в коде Visual Basic, он может быть выполнена на RDO подключение.
  • Чтобы настроить для отладки во время выполнения, выполните следующий:

    1. В диспетчере надстроек в меню «надстройки» Убедитесь, что доступен отладчик T-SQL в Visual Basic.
    2. В Visual BasicСервисменю, нажмите кнопкуПараметры отладчика T-SQL.
    3. Убедитесь, что "автоматически пошаговую отладку хранимой Параметр процедуры через подключения RDO"включен.
    4. Чтобы использовать отладчик T-SQL, необходимо использовать SQL Server Версия драйвера ODBC позже, чем 2.65.0203.

ССЫЛКИ

Для получения дополнительных сведений обратитесь к следующим статьям База знаний корпорации Майкрософт:
166280ДОКУМЕНТ: Установки отладчик T-SQL Server содержит неправильное расположение

179023Ошибка: Разрешение Выполнение зависает отладчик T-SQL, когда У пользователя нет

181854ФАЙЛ: VB5cli.exe устраняет проблему установки элементов управления Visual Basic 5.0

175868Ошибка: Отладчик T-SQL не работает в NT с учетной записью пользователя

172099PRB: T-SQL удаленный запуск и отладка локального SQL

Q172099ИНФОРМАЦИЯ: Известные проблемы с Visual Basic отладчик T-SQL и SQL Server 2000

Свойства

Код статьи: 170496 - Последний отзыв: 4 февраля 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
Ключевые слова: 
kbinfo kbusage kbmt KB170496 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:170496

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com