SQL - статьи




SQL Server в вопросах и ответах - часть 2


О: Стандартный редактор пакетов Packag Designer из DTS имеет графический пользовательский интерфейс и построен на технологии COM. К сожалению, это средство не такое гибкое, как хотелось бы большинству разработчиков. Наибольшие нарекания у потребителей вызывает отсутствие в DTS удобного редактора сценариев. При возникновении проблем с пакетами DTS выясняется, что сообщения об ошибках DTS, которые SQL Server пишет в файл ошибок, - довольно туманные и почти бесполезные. Утилита ScriptPkg позволяет интегрировать пакет DTS в среду Visual Basic (VB). ScriptPkg - свободно распространяемое средство VB, которое можно использовать для генерации файлов VBScript для пакета DTS. Эта утилита поставляется на SQL Server 7.0 CD-ROM, но она так хорошо спрятана, что большинство пользователей о ней не знают. Чтобы найти и установить данную утилиту (на компьютере с VB 6.0), нужно сделать следующее.

  1. Распаковать файл DTSDemo.exe из каталога \DevTools\Samples\DTS на SQL Server 7.0 CD-ROM.
  2. В поддиректории Designer запустить проект VB - ScriptPkg.vbp.
  3. Из меню File в VB создать исполняемый файл под именем ScriptPkg.exe, как показано на .
  4. Сформировать пакет DTS в SQL Server 7.0 Enterprise Manager, сохранить его на локальном SQL-сервере.
  5. Запустить ScriptPkg.exe, и ввести имя пакета. ScriptPkg создаст сценарий (например, packagename.txt) в каталоге \temp.
  6. Скопировать код из файла-сценария в свое VB-приложение. Добавить в свое приложение библиотеки Microsoft ActiveX Data Objects (ADO) версии 2.1 или выше и Microsoft DTS Package Designer, или поэкспериментировать с тремя примерами VB DTS в каталоге \DevTools\Samples\DTS folder.

ScriptPkg записывает весь пакет DTS как одну процедуру, а размер процедуры в VB не может быть более 64 Кбайт. Поэтому, если сценарий ScriptPkg больше чем 64 Кбайт, надо вручную разбить его на несколько частей.

ScriptPkg - это мощное диагностическое средство, которое к тому же позволяет научиться DTS-программированию с применением технологии COM. Вы можете использовать ScriptPkg, чтобы изучить недокументированные возможности DTS. В дальнейшем знание VBScript пригодится Вам в решении задач администрирования SQL Server.

В: Я открыл небольшую телекоммуникационную фирму. Microsoft Visual FoxPro использовался мною в качестве среды разработки приложений и хранения данных. Я хотел бы импортировать ряд приложений в SQL Server. Однако мои приложения связаны с UDF, и я не знаю, как определить их в SQL Server. Я просматривал группы новостей и читал SQL Server 7.0 Books Online (BOL). Так поддерживает ли SQL Server 7.0 UDF или нет?




Содержание  Назад  Вперед