Отправляет email-рассылки с помощью сервиса Sendsay

MS SQL Server

  Все выпуски  

MS SQL Server - дело тонкое...


Информационный Канал Subscribe.Ru


#175<<  #176

СОДЕРЖАНИЕ

1.СОВЕТЫ
1.1.Microsoft® SQL Server™ 2000 Reporting Services Beta 2
2.ССЫЛКИ НА СТАТЬИ
2.1.Статьи на русском языке
2.2.Новые и обновлённые технические статьи Microsoft
2.3.Англоязычные статьи
3.ФОРУМ SQL.RU
3.1.Самые популярные темы недели
3.2.Вопросы остались без ответа

СОВЕТЫ

Microsoft® SQL Server™ 2000 Reporting Services Beta 2

Руководство для ознакомления с продуктом
Осень 2003

Аннотация

Данная статья выделяет наиболее важные возможности Microsoft® SQL Server™ 2000 Reporting Services Beta 2. Релиз продукта будет включать также много дополнительных возможностей, не описанных в данном руководстве.

© Корпорация Майкрософт (Microsoft Corp.), 2003. Все права защищены.
Информация, содержащаяся в настоящем документе, представляет текущую точку зрения корпорации Майкрософт по обсуждаемым вопросам на момент публикации. В условиях меняющейся рыночной конъюнктуры, требующей соответствующей корректировки ведущихся разработок, данную информацию не следует рассматривать в качестве какого бы то ни было обязательства со стороны Майкрософт; корпорация не может гарантировать точность информации, представленной после даты публикации.
Данный документ имеет чисто информативный характер. КОРПОРАЦИЯ МАЙКРОСОФТ НЕ ПРЕДОСТАВЛЯЕТ НИКАКИХ ГАРАНТИЙ, НИ ЯВНО ВЫРАЖЕННЫХ, НИ ПОДРАЗУМЕВАЕМЫХ В СВЯЗИ С ДАННЫМ ДОКУМЕНТОМ.
Microsoft, Windows, MSDN, Windows NT, BizTalk, Win32, Visual Studio, ActiveX, Active Directory, Visual SourceSafe, Visual C++ и Visual Basic являются охраняемыми товарными знаками корпорации Майкрософт в США и других странах.

Названия других продуктов или предприятий, указанные здесь, могут быть товарными знаками соответствующих владельцев.
Microsoft Corporation o One Microsoft Way o Redmond, WA 98052-6399 o USA
Руководство для ознакомления с продуктом Microsoft SQL Server 2000 Reporting Services (Beta2).

[В начало]

ВВЕДЕНИЕ

Обзор

Данное руководство для ознакомления с продуктом содержит обзор ключевых возможностей Microsoft® SQL Server® Reporting Services. Оно предназначено для оценки возможностей и функциональности данного решения.

Reporting Services - это комплексная серверная платформа для создания, управления и доставки традиционных и интерактивных отчетов. Это интегрированная часть структуры бизнес-анализа от компании Microsoft, которая объединяет возможности управления данными Microsoft SQL Server и Windows Server™ с хорошо знакомыми приложениями Microsoft Office System. Результатом является мощная и рентабельная платформа для бизнес-анализа (BI).

[В начало]

Роль построения отчетов в бизнес-анализе

Бизнес-анализ - это извлечение информации из корпоративных данных с целью принятия более правильных, более релевантных решений для улучшения производительности и эффективности работы организации. Компания Microsoft долго работала над тем, чтобы расширить возможности бизнес-анализа для организаций всех типов и размеров и помочь людям принимать решения более быстро и качественно.

Работа с отчетами представляет "последнюю милю" бизнес-анализа, расширяя возможности систем бизнес-анализа и бизнес-процессов для пользователей как внутри организации, так и за ее пределами. Интерактивные веб-отчеты, с возможностью погружения вглубь информации, размывают границу между традиционными отчетами и интерактивными средствами анализа, обеспечивая пользователей самой последней информацией.

Reporting Services расширяет возможности платформы бизнес-анализа, вкладывая информацию в руки тех, кому она нужна для принятия ежедневных решений. Reporting Services - открытая и расширяемая платформа для разработки традиционных и интерактивных отчетов, доступных через обозреватель, офисные приложения или через пользовательские решения.

[В начало]

Компоненты Reporting Services

Reporting Services интегрирует множество компонент в гибкую архитектуру веб-приложения:

  • Полный набор средств для создания, управления, просмотра и доставки отчетов
  • Масштабируемое, серверное ядро для размещения и обработки отчетов
  • Открытые интерфейсы и набор API для встраивания отчетов или интегрированных решений в различные IT среды
Reporting Services доступен как часть инфраструктуры бизнес-анализа от Microsoft, которая включает:

  • Систему управления реляционными базами данных для хранения и анализа консолидированной информации (SQL Server)
  • Службы OLAP для создания предварительно построенных кубов для быстрого интерактивного анализа (Analysis Services)
  • Инструменты для извлечения, преобразования и загрузки данных между операционными системами и системами бизнес-анализа (Data Transformation Services)
  • Средства выявления закономерностей (data mining) для поиска важной, но не обязательно очевидной, бизнес-информации из больших наборов данных
  • Система быстрой разработки (Microsoft SQL Server Accelerator for BI) для построения и развертывания аналитических приложений с низкими затратами на реализацию

Хотя Reporting Services и использует базу данных SQL Server, он может работать с данными из различных источников, включая интерфейсы ODBC и OLE DB. Продукт разработан таким образом, чтобы быть совместимым с практически любой IT архитектурой, а также бесшовно встраиваться в приложения.

[В начало]

ПОМОЩЬ ПРИ ОЗНАКОМЛЕНИИ С ПРОДУКТОМ

Назначение

Данное руководство знакомит с основными возможностями продукта и архитектурой веб-приложений.

[В начало]

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

В настоящий момент, Microsoft SQL Server 2000 Reporting Services находится в стадии бета-тестирования. Официальная страница Reporting Services доступна по адресу http://www.microsoft.com/sql/reporting/default.asp.
Вы можете скачать SQL Server 2000 (evaluation copy) из Microsoft Download Center, также Вы можете скачать документацию об архитектуре Microsoft .NET Web services. Посетите Microsoft Download Center по адресу http://download.microsoft.com.
Информация об инфраструктуре бизнес-анализа доступна на http://www.microsoft.com/solutions/bi/.

[В начало]

ПРОЕКТИРОВАНИЕ ТРЕБОВАНИЙ И КЛЮЧЕВЫХ ВОЗМОЖНОСТЕЙ

Потребности заказчиков при работе с отчетами

Microsoft тесно работала с партнерами и заказчиками для выработки общих требований. Эти требования можно разделить на несколько основных категорий:

  • Отчеты масштаба предприятия. Большим организациям нужна возможность обеспечить своевременной информацией широкий круг сотрудников. Внедрение решения для работы с отчетами должно быть быстрым и рентабельным, а также данное решение должно использовать существующие системы и профессиональные знания. Сотрудники этих организаций хотят получать самую последнюю информацию именно когда она им нужна и без обучения новым клиентским программным средствам или запросов к IT персоналу для подготовки специальных отчетов. IT организациям нужна управляемость и производительность решения уровня предприятия для управления большим объемом подписок на отчеты, а также для уверенности в том, что распространение отчетов соответствует корпоративным требованиям безопасности.

  • Встроенные отчеты. Независимым поставщикам программного обеспечения (ISVs) нужно такое решение для работы с отчетами, чтобы его можно было достаточно просто интегрировать с их программными пакетами для бизнес-анализа или основными приложениями предприятия, без дополнительных затрат или сложностей для конечных пользователей. Заказчики должны быть способны самостоятельно производить небольшие изменения в таких отчетах без дополнительных разработок от ISV. То есть, ISVs хотят быть сфокусированными именно на бизнес-части своего решения, а не на механизме работы отчетов.

  • Отчеты для Business-to-Business (B2B) и Business-to-Consumer (B2C). Многие организации хотят встраивать работу с отчетами в веб-приложения для их дальнейшего распространения партнерам и потребителям Этим организациям наряду с изоляцией внешних пользователей от сложности внутренних источников данных нужно обеспечение соответствующей безопасности данных. Крупным организациям нужны высоко масштабируемые решения, которые в состоянии обрабатывать тысячи клиентских запросов через Интернет.

[В начало]

Основные цели Reporting Services

В ответ на пожелания клиентов, описанные выше, Microsoft спроектировала Reporting Services для достижения следующих целей:

  • Оптимизация деловой производительности. Reporting Services позволяет принимать сотрудникам организации быстрые, релевантные решения, делая текущую информацию доступной с помощью знакомых приложений.
  • Уменьшение совокупной стоимости владения (TCO). Reporting Services позволяет в полной мере использовать существующие на предприятии источники данных и инфраструктуру приложений. Поскольку он включает полный набор инструментов для развертывания и управления отчетами, он упрощает и ускоряет эти операции в масштабах предприятия. Интеграция с существующими продуктами Microsoft позволяет организациям использовать знакомые инструменты и накопленные знания.
  • Надежность и масштабирование класса предприятия. Используя возможности платформы Microsoft для бизнес-анализа и модель веб-служб, Reporting Services легко масштабируется для работы с огромными объемами данных или большим количеством пользователей. Продукт включает инструменты и процессы для управления полным жизненным циклом отчетов, от создания до доставки, поддерживая сложные и требовательные к ресурсам и безопасности инфраструктуры.
  • Соединение людей и информации. Reporting Services подключает людей к нужной им информации - именно в то время и в том месте где она им нужна. Он собирает данные на сервере из широкого спектра существующих источников данных и доставляет их на клиентские компьютеры через веб в нужном формате, а также он легко интегрируется с существующими приложениями.

Следующие секции подводят итог как именно Reporting Services достигает каждой их этих основных целей.

[В начало]

Оптимизация деловой производительности

Данный продукт направлен на достижение качественных, быстрых и более релевантных решений. Вот несколько ключевых возможностей:

  • Архитектура, основой которой является архитектура веб-приложений, дает пользователям легкий доступ к самой последней информации. Пользователи могут запрашивать отчеты в нужном формате и управлять своими подписками на них.
  • Интеграция с Microsoft Office System разрешает пользователям осуществлять доступ к информации с помощью знакомых инструментов таких как Microsoft Office Excel 2003 и Microsoft Office Outlook® 2003.
  • Широкий диапазон возможностей создания отчетов включает как традиционные (печатные), так и интерактивные отчеты.

[В начало]

Низкая совокупная стоимость владения

Используя Reporting Services, организации могут использовать существующие инвестиции и развертывать решения быстро и с низкими затратами.

  • Reporting Services поддерживает широкий спектр источников данных, поэтому организации могут использовать существующие системы и данные.
  • Низкие затраты на развертывание вследствие того, что продукт поддерживает полный жизненный цикл отчетов, без требования специальных инструментов или интеграции с другими программными пакетами.
  • Reporting Services тесно связан с инфраструктурой бизнес-анализа Microsoft и Microsoft Windows Server - мощными и рентабельными платформами для решений класса предприятия.
  • Построенная на веб-службах, модель приложения ускоряет развертывание и интеграцию с широким спектром операционных сред.

[В начало]

Надежность и масштабирование класса Предприятия

Поскольку Reporting Services является серверным решением, использующим технологии Microsoft, он обеспечивает масштабирование, надежность и доступность для самых требовательных систем:

  • Reporting Services - это серверное решение системы отчетов, которое сочетает централизованное управление с возможностями управления распределенным содержимым.
  • Он хранит метаданные отчета в базе данных SQL Server, который обеспечивает масштабирование, надежность и высокую производительность.
  • Развитая среда управления помогает организациям работать с полным жизненным циклом отчетов: создание, управление и подписка/доставка.
  • Гибкая, основанная на ролях политика безопасности, полностью соответствует требованиям корпоративной безопасности.
  • Поскольку архитектура веб-служб масштабируема по определению, для удовлетворения повышенных требований к производительности и надежности можно устанавливать дополнительное аппаратное обеспечение.
  • Широкая партнерская сеть Microsoft предлагает большой выбор потенциальных партнеров, помогая минимизировать риски и улучшить интеграцию приложений.

[В начало]

Улучшенное объединение

Reporting Services направлен на предоставление людям полной информации в любое время и в любом месте. Он предлагает улучшенное взаимодействие по следующим пунктам.

  • Модульная архитектура обеспечивает гибкое взаимодействие компонент, а набор API позволяет разработчикам интегрировать отчеты с большим количеством приложений и сред.
  • Интеграция с продуктами Microsoft позволяет организациям использовать их существующую инфраструктуру.
  • Поддержка большого набора источников данных позволяет использовать информацию из систем всех видов.
  • Веб-отчеты позволяют легко осуществлять доступ пользователей к информации из любого места и с любого клиента.

[В начало]

Интеграция с продуктами Microsoft

Reporting Services тесно связан с набором продуктов Microsoft, включая следующие:

  • SQL Server
  • SQL Server Agent (расписания)
  • Windows® Server 2003
  • Microsoft Office XP
  • SharePoint™ Portal Server 2003
  • Visual Studio® .NET 2003

За счет интеграции со знакомыми программными средствами, Reporting Services повышает эффективность работы, используя преимущества существующих систем и опыта, а также позволяет ускорить создание и развертывание системы отчетов.

[В начало]

Ключевые возможности

Оставшаяся часть данного руководства более подробно описывает ключевые возможности продукта:

  • Архитектура веб-служб
  • Традиционные и интерактивные отчеты
  • Интегрированное создание отчетов
  • Полное управление отчетами
  • Гибкие возможности доставки отчетов
  • Расширяемые модули, APIs и интерфейсы

[В начало]

АРХИТЕКТУРА ВЕБ-СЛУЖБ

Reporting Services использует архитектуру веб-служб и содержит веб-приложение для сервера отчетов и веб-приложение для управления отчетами. Он взаимодействует с различными платформами с помощью веб-служб.

Архитектура поддерживает ключевые требования к разработке:

  • Reporting Services изначально спроектирован таким образом, чтобы была возможность масштабирования и расширяемости, исходя из требований к надежности и способности к взаимодействию решения уровня предприятия.
  • Основанный на архитектуре веб-приложений, он снижает затраты на инфраструктуру и реализацию. Организации могут использовать недорогие серверные платформы и могут быстро развертывать веб-службы без построения готовой отчетной инфраструктуры.
  • Он обеспечивает пользователей быстрым и удобным доступом к нужной информации, тем самым повышая производительность труда.

[В начало]

ТРАДИЦИОННЫЕ И ИНТЕРАКТИВНЫЕ ОТЧЕТЫ

Reporting Services удовлетворяет широкому набору потенциальных требований для поддержки традиционных и интерактивных (веб) отчетов.

[В начало]

Гибкие возможности создания отчетов

Reporting Services поддерживает следующие возможные типы отчетов:

Форма отчета Описание
Табличный Фиксированное количество столбцов
Матричный Кол-во столбцов зависит от результата запроса
Графический Данные представлены графически
В свободной форме Данные на странице организованны в свободной форме; полезно для создания форм

Создатели отчетов могут комбинировать различные формы в одном и том же отчете. Механизм генерации отчетов обеспечивает фильтрацию после выполнения запроса к базе данных, сортировку, группировку и широкий набор функций агрегаций: сумма, среднее, минимум, максимум, количество, а также промежуточные значения.

Для отчетов, предназначенных для печати, Reporting Services предоставляет полный контроль над разбиением текста на страницы, включая верхний и нижний колонтитулы, установка границ и принудительное разбиение.

[В начало]

Интерактивные отчеты

Для поддержки интерактивности Reporting Services обеспечивает следующие возможности

Особенность Описание
Параметризованные отчеты Параметризованные отчеты отфильтровывают информацию для обеспечения только тех данных, которые предназначены для данного пользователя.
Скрытые элементы отчета (drill-down) Скрытые элементы можно показывать и скрывать с помощью действий пользователя.
Гиперссылки Встроенные в отчеты гиперссылки направляют пользователей на веб-страницы.
Drill-through связи Drill-through связи открывают другой отчет из текущего, например детализированный отчет из суммарного. Первоначальный отчет обычно передает параметры в детализированный.
Закладки Закладки направляют пользователей в другую область текущего отчета.
Карты документа На HTML странице отчета, карта документа появляется как таблица содержания рядом с отчетом. При выборе пользователем элемента этой таблицы, обозреватель переведет его в соответствующее место отчета.

[В начало]

Персональные отчеты

Для повышения производительности труда и предоставления пользователям только нужной им информации, Reporting Services предлагает несколько способов персонализации отчетов. Обеспечивая специфичные для пользователя версии отчетов, IT подразделения могут избежать трудоемких задач создания и управления специфичными отчетами для конкретных подразделений и людей.

Reporting Services предлагает различные методы для персонализации отчетов, включая следующие:

  • Безопасность на уровне базы данных помогает контролировать доступ пользователей к информации. Для того чтобы реализовать эту возможность, отчет должен запускаться с пользовательскими параметрами регистрации.
  • Поддержка параметризованных запросов. Можно брать только необходимую информацию из источника данных.
  • Фильтрация данных непосредственно внутри отчета. С помощью этого метода, запрос возвращает все данные, но только информация релевантная данному пользователю включается в его версию отчета.
  • Создание связных отчетов, которые ссылаются на исходный, но имеют разные свойства, разрешения и/или параметры. Например, связный отчет может отфильтровывать данные, возвращаемые из определения отчета для создания более специализированных версий исходного отчета.

Каждый метод имеет свои требования к обработке, управлению и хранению.

[В начало]

ВСТРОЕННОЕ СОЗДАНИЕ ОТЧЕТОВ

Являясь законченным решением работы с отчетами, Reporting Services включает все основные возможности и пользовательские сервисы необходимые для создания и доставки отчетов, причем без необходимости писать дополнительный код. Reporting Services также поддерживает интеграцию с широким набором инструментов для создания отчетов.

[В начало]

Report Designer

Reporting Services включает графическую оболочку для создания отчетов - Report Designer. Report Designer использует интегрированную среду разработки Microsoft Visual Studio .NET, которая предоставляет доступ ко всем возможностям создания отчетов. Пользуясь всеми преимуществами богатой интегрированной среды разработки и проектной структуры в Visual Studio .NET, пользователям можно обойтись без необходимости написания кода для создания отчетов.
Используя Report Designer, можно настраивать источники данных и конструировать запросы, добавлять в отчет так называемые регионы данных и поля, определять разметку отчета и включать в отчет интерактивные возможности. Для процесса облегчения создания отчета, можно использовать Report Wizard. Также есть возможность предварительного просмотра отчета с загруженными в него данными.
Как только отчет готов, Report Designer публикует его на сервере отчетов с помощью Reporting Services Simple Object Access Protocol (SOAP) API.

[В начало]

XML Report Definition Language

Компания Microsoft, вместе с партнерами по индустрии, выработала ХML стандарт для определения отчета. Reporting Services использует опубликованный формат отчета - Report Definition Language (RDL).
Отчеты, основанные на XML, имеют ряд преимуществ при создании:

  • Авторы отчетов могут использовать Report Designer, для генерации XML.
  • Веб-разработчики могут использовать текстовый редактор для создания отчетов в этом опубликованном формате.
  • Пользователи также смогут создавать отчеты для управления и публикации Reporting Services с помощью инструментов от третьих компаний-производителей программного обеспечения, поддерживающих RDL.

Множество независимых разработчиков программного обеспечения (ISV) добавляют поддержку стандарта RDL в свои продукты формирования отчетности, тем самым, улучшая интеграцию с платформой бизнес-анализа Microsoft.

[В начало]

Широкий набор источников данных

Reporting Services может создавать отчеты, извлекая информацию из широкого диапазона источников данных. Reporting Services Beta 2 поддерживает следующие источники:

  • Microsoft SQL Server 2000 и SQL Server 7
  • Oracle
  • OLE DB-совместимые источники данных, включая Analysis Services
  • ODBC

Разработчики могут поддерживать и другие источники данных через открытый набор API, основанный на .NET.

ПРОДОЛЖЕНИЕ СЛЕДУЕТ

[В начало]

ССЫЛКИ НА СТАТЬИ

Статьи на русском языке

Сказ про то, как я PHP на MSSQL женил и научил их на одинаковом русском разговаривать
Das-ich
MSSQLServer: Возникла недавно у меня в конторе потребность, чтобы сайт написанный на PHP, находящийся на FreeBSD, обращался к MSSQL и забирал от туда данные. И сайт и база написаны в вындовозной кодировке, это достаточно существенное замечание, т.к. если бы сайт был написан в родной и горячо любимой KOI8-R, то одной проблемой было бы меньше. Узнать при помощи чего можно совместить работу PHP и MSSQL оказалось достаточно простой задачей. Самым приемлемым и главное халявным программным продуктом оказалась библиотека FreeTDS. Взять ее можно отсюда http://www.freetds.org. Сборка и установка показалась по началу достаточно простым делом, так же как и собрать в месте с ней и Apache и PHP. Но вот именно с этого момента и начались проблемы...
Практическое применение нейронных сетей для задач классификации (кластеризации)
Стариков Алексей
OLAP: Задача классификации представляет собой задачу отнесения образца к одному из нескольких попарно не пересекающихся множеств. Примером таких задач может быть, например, задача определения кредитоспособности клиента банка, медицинские задачи, в которых необходимо определить, например, исход заболевания, решение задач управления портфелем ценных бумаг (продать купить или "придержать" акции в зависимости от ситуации на рынке), задача определения жизнеспособных и склонных к банкротству фирм...

[В начало]

Новые и обновлённые технические статьи Microsoft

"Unable to process one or more commands" error message when you test a cube role in SQL Server 2000 Analysis Services
BUG: Database Maintenance Plan on System Databases Fails on Integrity Check if "Attempt to repair minor problems" is Selected
FIX: "Connection is busy with results for another command" error message occurs when you run a linked server query
FIX: Access violation when you trace keyset-driven cursors by using SQL Profiler
FIX: Queries run slower if you use a left outer join and an IS NULL filter condition in SQL Server 2000
FIX: Restoring a SQL Server 7.0 database backup in SQL Server 2000 Service Pack 3 (SP3) may cause an assertion error in the Xdes.cpp file
FIX: SQL Server Enterprise Manager quits unexpectedly when you modify a DTS package
FIX: The synchronization process fails for a merge replication that uses dynamic partitions
INF: How to Suppress the Appshelp Message in an Unattended Installation
PRB: Error Message 14114: "(NULL) is not configured as a distributor"
PRB: You Receive Error 7391 When You Run a Distributed Transaction Against a Linked Server
Support WebCast: Integrating Microsoft .NET Development with Microsoft SQL Server 2000
Support WebCast: Microsoft SQL Server: How to Configure, Manage, Use, and Troubleshoot Linked Servers
The Table Info tab in the Taskpad view reports zero rows for some non-empty tables in SQL Server 2000

[В начало]

Англоязычные статьи

Identifying Trends
Itzik Ben-Gan
Give cursors the slip with these new moves. As I've discussed a lot recently, sometimes a cursor-based (rather than set-based) solution seems to be the simplest approach to solving a problem but isn't. In previous columns, I demonstrated some techniques that you can use to switch to set-based programming. I've received enthusiastic responses from readers who have shared their experiences of converting code that used cursors to code that implements a set-based approach. Readers also told of their attempts to solve the problems I presented before looking at the solutions. Your interest inspired me to give you a puzzle to test your skills in set-based coding and discuss a few possible solutions. I warn you that this puzzle is tough. Make sure you have enough free time to work on it. I presented this puzzle in a private SQL Server trainers' forum and received a couple of interesting solutions, which I also share with you. I'd like to thank SQL Server MCTs Dieter Noeth and Fernando G. Guerrero, who let me share their solutions with you
MDX in Analysis Services: Optimizing MDX: Control Location of Processing
William Pearson
With this lesson, we begin a three-part mini-series, Optimizing MDX. In these articles, we will explore methods for optimizing the performance we obtain from our MDX queries. Throughout the three tutorials, we will discuss the main types of intervention through which we can enhance performance of MDX, and we will explore examples of the various types in turn, in a hands-on manner, to provide a practical level of awareness that we can apply in our daily work with MDX
Operationally living in harmony with data warehouses
Duncan Pauly
Burgeoning data volumes continue to place organisations' IT departments under greater strain than ever as they look to harness data effectively while overcoming a minefield of performance issues. The importance of the data warehouse in attaining the maximum benefit from data has grown exponentially, with its promise to provide an enterprise-wide view of business activities and increase the company's profitability through intelligent data handling. Increased sales, more effective and intelligent marketing, enhanced customer services, and streamlined business processes - the data warehouse is regarded in high esteem by organisations as being capable of paving the way towards the attainment of these business benefits
T-SQL Programming Part 4 - Setting Variables in Calling T-SQL Code While Using sp_executesql
Gregory A. Larsen
Occasionally you need to build dynamic T-SQL that not only requires the T-SQL code to be dynamic, but also requires the dynamic T-SQL to return values from the dynamic code to the calling T-SQL code. There are a number of different ways to write and execute dynamic code. For the purpose of this article, I will be using the sp_executesql stored procedure (SP) for executing my dynamic code. In this article, I will show you how to use the sp_executesql SP to allow a T-SQL coder to set variables in the calling T-SQL code when executing dynamic T-SQL
Using WMI
Haidong Ji
In my last article, I wrote about using VBScript to automate tasks. I provided 2 working examples to get you started. In this article, I will write about WMI and how it can be used to automate SQL Server operations. What is WMI? WMI stands for Windows Management Instrumentation. It is Microsoft's implementation of WBEM. No, WBEM is not your favorite radio station;-) It stands for Web-Based Enterprise Management, an initiative to establish standards for accessing and sharing management information over an enterprise network. WMI is WBEM-compliant and provides integrated support for the Common Information Model (CIM), the data model that describes the objects that exist in a management environment. You will see CIM in the code example below
Common security mistakes
Robert Westervelt
Carelessness with the most basic IT security procedures leaves vital information vulnerable to attack every day, according to information security expert Stephen Mencik
How to search for date and time values using Microsoft SQL Server 2000
Bryan Syverson
Suppose you’re writing a query to find all the invoices that were written on January 6, 2003. You know from the control totals that 122 invoices were written that day. But when you run this query
Export a Table to a Date Stamped File Name in SQL Server
Muthusamy Anantha Kumar
Date stamping is a very common requirement in the IT industry for any data extract created. Through the DTS package with ActiveX script, it is very easy to date stamp a file. In this article, I am going to walk you through how to export a table to a date stamped file
Automatically Gathering Server Information Part 1
Steve Jones
This article is the first part of a series on Automatically Gathering Server Information. There is a great deal of information about your SQL Server that may be of interest to you or your clients. I was recently asked how to gather some statistical information for a SQL Server and its environment by a client. The person asking the question was wondering whether to use Performance Monitor, stored procedures, or some other method to get the following information
Coordinate Your DTS Tasks, Part II: Import an Indeterminate Amount of Excel Data into SQL Server
Drew Georgopulos
Part II of this DTS task series illustrates how the author used multi-step DTS packages to build a solution that consolidates an indeterminate amount of Excel data in one SQL Server table. The solution repeats this process so it catches updated data, and it executes once for each Excel file
SQL Server for CE 2000 and RDA with eVB
David Bailey, Edited by Derek
Travel Time and Delay Study (TTDS) Overview. The purpose of this project is to allow users to collect travel time data while traveling between two locations. The eVB application (and supporting web site) then analyze and present the data to help determine the best time and route to travel between two points to minimize travel time
SQL Server 2000 Table Hints
Randy Dyess
As you advance in your skills as a Transact-SQL developer or SQL Server database administrator there will come a time when you need to override SQL Server's locking scheme and force a particular range of locks on a table. Transact-SQL provides you with a set of table-level locking hints that you can use with SELECT, INSERT, UPDATE, and DELETE statements to tell SQL Server how you want it to lock the table by overriding any other system-wide or transactional isolation level
Create Mobile Database Apps
Doug Thews
Use the .NET Compact Framework and SQL Server CE 2.0 to give Windows CE and Pocket PC apps access to corporate databases. Technology Toolbox: VB.NET, SQL Server 2000, Visual Studio .NET 2003, SQL Server CE 2.0, .NET Compact Framework, Pocket PC device, Internet Information Services
Automatically Gathering Server Information Part 2. Automatically Gathering Database Size
Steve Jones
I was recently asked by a collegue how to gather certain information about a SQL Server on a periodic basis. He had the need to report on the data as well as store it for analysis over time. This article addresses one of those data items: dynamically finding the size of each database on a server
TSQL Virus or Bomb?
Joseph Gama
Protecting against TSQL virii, worms and time bombs. Yes, the first virus made in TSQL has been created! But even more dangerous, worms can be made applying similar but simpler techniques. What could be worse than that? Time bombs hidden somewhere in the code, waiting

[В начало]

ФОРУМ SQL.RU

Самые популярные темы недели

Кто на чем пишет клиентов под SQL Server?
Новые упражнения на http://sql.ipps.ru
В MS SQL ограничение на количество на полей?!
Почему нежелательно называть поля в таблицах БД по-русски?
вставка последовательного числа
Как в запросе отсечь лишние нули 123,300 -> 123,3 или 234,340 -> 234,34
Зависан ие транзакции....
Перемен ная типа TABLE как параметр хр.процедуры
Как прервать батч ?
sql 2000 восстановление базы
Не, ну вы только посмотрите! (немало)
Помогите разобраться с выбором по дате!!!
Большая база (1000000 записей в день)
Server: Msg 11, Level 16, State 1, Line 0
Полнотекстовый поиск "()"
Помогите! Запросы тормозят друг друга, хотя базы находятся на разных рейд-контроллерах.
Operation is not allowed when the object is closed
SQL Server 2000
Динамический запрос в OpenQuery
Что влияет на выбор формата даты по умолчанию?

[В начало]

Вопросы остались без ответа

56(3)
Detach и attach FILEGROUP
ADO: Fetch u Cancel
CAST Release-Builder Trial?
После установки гигабитной карточки пропала отладка ХП(+)
Schema: missing key on
Provider.Критический сбой
Microsoft SQL Server 2000 Performance Tuning Technical Reference
Реплика ция транзакцией между удаленными офсами , соединение через RAS. Какие подвод. камни?
Скидка на общую сумму ценника
Web+CBuilder+SQLServer
Linked Server "на себя" + Distributed Transactions

[В начало]


Вопросы, предложения, коментарии, замечания, критику и т.п. присылайте Александру Гладченко на адрес: mssqlhelp@pisem.net

sql.ru Описание рассылки

МИНИФОРМА
ПОДПИСКИ




http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное