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

MS SQL Server

  Все выпуски  

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


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


#176<<  #177

СОДЕРЖАНИЕ

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

КОМПЛЕКСНОЕ УПРАВЛЕНИЕ ОТЧЕТАМИ

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

  • Источники данных
  • Запуск отчетов по требованию и по расписанию
  • История запусков
  • Безопасность
  • Подписка и доставка

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

Гибкая, основанная на ролях, политика безопасности

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

Предопределенная роль Разрешенные задачи
Обозреватель (Browser role) Запуск отчетов и навигация по структуре каталогов
Менеджер контента (Content manager role) Определение структуры каталогов для хранения отчетов и других элементов; установка безопасности на уровне элемента; просмотр и управление элементами, которые хранятся на сервере
Издатель (Publisher role) Публикация контента на сервер отчетов
"Мои отчеты" (My Reports role) Построение отчетов для персонального использования и хранение отчетов в собственной папке
Системный администратор (System administrator role) Включение/выключение настроек сервера отчетов и установка значений по умолчанию; установка безопасности на сайте в целом; определение и создание ролей; управление заданиями по расписанию
Системный пользователь (System user role) Просмотр запланированной по расписанию информации в общих планировщиках или просмотр другой важной информации о сервере отчетов

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

Масштабируемые возможности обработки отчетов

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

Запуск отчетов по требованию и по расписанию

Администраторы сервера отчетов могут контролировать время запуска отчетов; это особенно важно для отчетов, которые обрабатывают большие объемы данных. Отчеты могут быть запущены по требованию (когда пользователь запрашивает данный отчет), по расписанию, либо в обоих вариантах. Несколько отчетов могут использовать общее расписание обработки, например, при генерации месячной или квартальной отчетности.

Кэширование отчетов

Reporting Services отделяет базовую обработку отчета (получение и размещение данных) от преобразования отчета в указанный формат. Перед преобразованием и доставкой отчетов, сервер отчетов создает их в промежуточном формате. Эта позволяет администраторам отделять функции обработки отчета от функций доставки для более эффективного использования ресурсов.
Отчеты в промежуточном формате кэшируются автоматически; как только пользователь запрашивает нужный отчет - сначала проверяется кэш, и, если в нем есть этот отчет - именно он отправляется пользователю, вместо генерации отчета с самого начала. Если 10 пользователей запрашивают один и тот же отчет, только первый пользователь генерирует его. Оставшиеся девять получат его из кэша.
Данная оптимизация очень полезна для организаций, сотрудники которых запрашивают отчеты, требующие обработки большого объема данных. Администраторы могут запланировать срок истечения действия кэша и контролировать частоту обновления кэшируемых отчетов

Снимки отчета в заданный момент времени (snapshot)

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

Связные отчеты

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

Хронология отчета

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

ГИБКАЯ ДОСТАВКА ОТЧЕТОВ

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

Доставка по требованию и по расписанию

Reporting Services поддерживает два метода доставки для отчетов:

  • Доставка по требованию (pull), в которой пользователи динамически запрашивают отчеты из сервера отчетов.
  • Запланированная или управляемая событиями доставка (push), в которой подписчики принимают отчеты автоматически при обновлении данных или по специальному расписанию.

Отчеты по требованию обращаются к серверу отчетов через обозреватель. Доставка отчетов по расписанию управляется через подписку.

Подписки

Свойства подписки определяют пользователи, которые подписываясь на получение отчетов, могут указать необходимый формат отчета и тип доставки. Например, один пользователь хочет видеть HTML версию отчета, в то время как другой хочет получать его как Excel вложение в почтовом сообщении.

Пользователи получают отчеты с помощью подписки в одном из трех случаев:

  • Администратор сервера отчетов включает их в подписку на данный отчет.
  • Они динамически подписываются на отчет, возможно персонализируя канал и формат доставки.
  • Внешний источник данных динамически генерирует список получателей отчета в режиме реального времени (подписка, управляемая данными).

Персональные подписки

Пользователи могут создавать собственные персональные подписки, определяя как предпочтения для получения отчетов, так и какие именно отчеты они хотят получать. Подписки - предмет модели безопасности, поэтому пользователи могут подписываться только на те отчеты, к которым у них есть доступ.
Персональные подписки могут включать предустановленные параметры для параметризованных отчетов, такие, например, как просмотр объема продаж только по восточному региону, а также задавать предпочтения по формату отчетов и способу доставки.

Подписки, управляемые данными

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

Варианты преобразования отчета

Поскольку преобразование отчета отделено от первоначальной обработки данных, один и тот же отчет может быть преобразован для разных пользователей в разные форматы (например, HTML или PDF). Следующие форматы поддерживаются модулем преобразования:

Формат преобразования Описание
HTML Для обозревателей, поддерживающих HTML 4 (таких как Microsoft Internet Explorer) и HTML 3.2-совместимых обозревателей для просмотра отчетов и навигации по папкам отчетов
HTML With Office Web Components HTML с дополнительной функциональностью использует Office Web Components (OWC) для обеспечения дополнительной интерактивности на стороне клиента. Графики создаются с помощью Chart control, а матрицы с помощью PivotTable® control.
Multipart HTML Возможность встраивания изображений в файл вывода. Этот формат полезен для клиентов веб-приложений, которые не имеют доступа к ресурсам, хранящимся на сервере отчетов или в другом месте.
Excel Cоздает электронную таблицу Microsoft Excel, которая сохраняет исходную разметку и форматирование
Image Преобразует отчет в битовые образы или метафайлы, включая любой формат, поддерживаемый GDI+: BMP, EMF, GIF, JPEG, PNG, TIFF и WMF. По умолчанию, изображение создается в формате TIFF, который может быть отображен соответствующей программой просмотра. Формирование изображения может быть полезно для того чтобы отчет выглядел одинаково на любом клиентском устройстве. Это преобразование происходит на сервере, поэтому на нем должны быть установлены все используемые в отчете шрифты.
PDF Позволяет создавать отчеты в портативном формате документа, который может быть открыт и просмотрен с помощью Adobe Acrobat

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

РАСШИРЕНИЯ, НАБОР API И ИНТЕРФЕЙСЫ

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

  • Создание приложений для управления сервером отчетов через интерфейс SOAP
  • Создание приложений или использование обозревателя для манипулирования результатом выполнения отчета через URL ссылки
  • Расширение модуля преобразования, доставки и обработки данных с помощью Microsoft .NET Framework

XML веб-службы

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

Доступ через URL

Сервер отчетов Reporting Services доступен через параметризованные URL- запросы, поэтому разработчики могут внедрять гиперссылки на отчеты и на элементы сервера отчетов в приложения. Например, осуществлять доступ и запрашивать отчет с сервера отчетов с помощью URL и передавать, если нужно, соответствующие параметры.
Ссылки URL полностью соответствуют принципам URL-форматирования предлагаемым World Wide Web Consortium (W3C) и стандартам Internet Engineering Task Force (IETF), а также они совместимы с большинством обозревателей и приложений, поддерживающих стандартную URL адресацию.

WMI Provider

Reporting Services включает Windows Management Instrumentation (WMI) провайдер для функций управления сервисами.

Модульные расширения

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

  • Расширения для модуля обработки данных, которые позволяют разработчикам программного обеспечения создавать расширения для обработки их собственных хранилищ данных
  • Расширения для модуля преобразования отчета, которые позволяют добавлять бесчисленное количество форматов преобразования для доставки на различные устройства
  • Расширения для модуля доставки, которые позволяют создавать альтернативные механизмы доставки отчетов, кроме встроенной доставки по почте

ЗАКЛЮЧЕНИЕ

Microsoft SQL Server Reporting Services - это серверная платформа уровня предприятия для создания, управления и доставки данных из информационных систем, а также систем бизнес-анализа. Отчеты могут быть как традиционными, так и интерактивными. Они могут содержать данные из множества источников (реляционных, многомерных) и могут быть созданы в различных форматах: табличном, матричном, графическом, а также в свободной форме. Пользователи могут осуществлять навигацию по папкам с отчетами, искать нужные отчеты по заданным критериям, просматривать выбранный отчет с помощью обозревателя или приложений MS Office, а также производить подписку на получение отчетов по расписанию или при возникновении определенных внешних событий.
Продукт обеспечивает низкую совокупную стоимость владения, поддерживает быстрое развертывание на рентабельных платформах, в полной мере использует существующие системы и накопленный опыт, а также упрощает управление системой работы с отчетами.
Построенный на основе инфраструктуры бизнес-анализа Microsoft и платформы Windows Server, Reporting Services предлагает масштабируемое и надежное решение для поддержки самых высоких требований уровня предприятия. Модульная, расширяемая архитектура, в сочетании с открытыми интерфейсами и набором API, поддерживает интеграцию в любое IT окружение, эффективно предоставляя людям нужную им информацию как внутри предприятия, так и за его пределами.

[В начало]

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

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

Yukon для мaньякoв. T-SQL.
Anatoly Lubarsky
MSSQLServer: Ктo хoчет пoсмoтреть пoлный списoк фич, тoму сюдa: An Overview of SQL Server "YUKON" for the Database Developer. Я тoлькo упoмяну некoтoрые из них. Вo первых нa смену всеми любимым Enterprise Manager и Query Analyzer прихoдит Mssql Workbench, сoвмещённый с Whidbey, т.е. грядущей версией Visual Studio. Кoнечнo с встрoенным intellisense. Вo втoрых пoчти пoлнoстью переписaн DTS. Ну этo не жaлкo, oн между нaми вo мнoгoм устaрел уже с выхoдoм первoй версии .NET Framework. Улучшилaсь системa зaщиты, все системные тaблицы теперь будут view (кaк в oрaкле, кстaти). Чтo ещё... Ну пoскoльку extended procedures пoтеряли aктуaльнoсть с выхoдoм .Net, a зaмены всё не былo, в YUKON, недoрaзумение устрaненo, зaместo extended прoцедур, мoжнo пoдключaть .Net assembly прямo через T-SQL прo...

[В начало]

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

BUG: The dtproperties system table is displayed as a user table in Visual Studio .NET Server Explorer
Decimal data type values and Numeric data type values in OLAP cubes are rounded off
FIX: A computer might transmit nonencrypted data when clients use the Multiprotocol Net-Library with the encryption option enabled
FIX: A linked server query fails with the error message "Statement(s) could not be prepared" in SQL Server 2000
FIX: A Transact-SQL query that uses views may fail unexpectedly with class=GramE>a " Msg 4414" error message
FIX: Localized versions of SQL Mail and the Web Assistant Wizard may not work as expected in SQL Server 2000 64 bit
FIX: The dynamic query statement appears in the query execution plan of an encrypted stored procedure
FIX: The global variable @@ERROR may return an incorrect value after a remote procedure call
FIX: You receive error message 3456 when you try to apply a transaction log to a server
How to establish encrypted multiprotocol connections with SQL Server 7.0
HOW TO: Archive and Restore an Analysis Services Database from the Command Prompt in SQL Server 2000 Analysis Services
HOW TO: Backup the Last Transaction Log When the Master and the Database Files Are Damaged
HOW TO: Configure SQL Server to Store ASP.NET Session State
HOW TO: Determine Proper SQL Server Configuration Settings
HOW TO: Enable SSL Encryption for SQL Server 2000 with Microsoft Management Console
HOW TO: Handle Errors in Data Transformation Services "Package" and "Step" Objects
HOW TO: Identify the Cause of Recompilation in an SP class=GramE>:Recompile Event
HOW TO: Identify Your SQL Server Service Pack Version and Edition
HOW TO: Increase the Number of SQL Server Error Logs
HOW TO: List Database Properties Settings
HOW TO: Move Extended Stored Procedures Out of Process
HOW TO: Obtain the Current Day with a MDX Query or Expression in SQL Server 2000 Analysis Services
HOW TO: Pass a Variable to a Linked Server Query
HOW TO: Show Expanding Hierarchies by Using SQL Server
HOW TO: Shrink the Tempdb Database in SQL Server
HOW TO: Troubleshoot DTS Packages That You Run from Visual Basic Applications
HOW TO: Troubleshoot SQL Mail with Microsoft Exchange Server
HOW TO: Troubleshoot the "Cannot Generate SSPI Context" Error Message
HOW TO: Update SQL Server Data by Using XML Updategrams
HOW TO: Use the sp_fixindex Stored Procedure
HOW TO: Use the SQL Server CE Connectivity Management Utility
HOW TO: Using DB-LIBRARY in a Threaded Application
HOW TO: Verify and Change the MSDE System Administrator Password
INF: Estimate the Size of a SQL Server CE Database
PRB: Error message 823 may indicate hardware problems or system problems
PRB: SqlCeCommand objects are not automatically disposed if you use a SqlCeDataAdapter object
SQL Server 2000 Is Not Supported on Windows Server 2003 Terminal Server Application Server
SQL Server clients are authenticated as guests if Simple File Sharing is enabled
Support for SQL Server 2000 on iSCSI technology components
The xp_sendmail extended stored procedure does not run successfully in SQL Server 2000 SP2 or later
You receive a "General network error" error message when you make a request to an SQL adapter

[В начало]

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

Why you should be thinking 64 bits instead of 32
David Berlind
Back in the late 1980's, when users of PC-class systems (desktops and servers) were faced with changing from Intel's16-bit 80286-based systems to the company's 32-bit 80386 class of processors, most were eager to make the switch. At the very least, users were anticipating a boost in performance. Many others were looking forward to the advanced multitasking and graphical capabilities of OS/2, which at the time was still a joint effort between Microsoft and IBM
Save Those Procedure Texts
Randy Dyess
Have you ever made the mistake of recreating an existing stored procedure without saving the old version? I have, lucky for me I had a backup database that I could retrieve the old version when the new one failed. This mistake lead me to search for methods of keeping multiple versions of my stored procedure text around so I could be sure that I had the last few versions to track any bugs or logic problems that just suddenly showed up
Sequential Numbering/Counting of Records with SQL Server
Gregory A. Larsen
Microsoft SQL server does not support a method of identifying the row numbers for records stored on disk, although there are a number of different techniques to associate a sequential number with a row. You might want to display a set of records where each record is listed with a generated number that identifies the records position relative to the rest of the records in the set. The numbers might be sequential that start at 1 and are incremented by 1 for each following record, like 1,2,3,4, etc. In other cases you may want to sequentially number groupings of records where each specific set of records is numbered starting at 1 and incremented by 1 until the next set is reach where the sequence starts over. This article will show a number of different methods of assigning a record sequence number to records returned from a query
SQL Server 2000 DTS Part 6 - DTS Designer Tasks and Package Workflow
Marcin Policht
As we indicated in our previous article, we are going to continue discussing various ways of utilizing global variables in DTS Designer tasks. In particular, we will look into their role in exchanging data between packages, using features built into the Execute Package task. As part of this discussion, we will also explain the purpose of DTS Package Workflow
Understanding SQL Server 2000 Locking
Alexander Chigrik
In this article, I want to tell you about SQL Server 2000 lock modes. SQL Server 2000 supports the following lock modes
Building SQL Server Central
Steve Jones
This series is a look at the way we've built things at SQL Server Central.com. Not that I necessarily think that we do things the best way, but we've made choices and decisions based on what we thought at various times and I decided to provide some information to everyone out there
Upgrading SQL Server, part II: Critical upgrade decisions
Jeremy Kadlec
This article is the second installment of a multi-part series detailing the SQL Server Upgrade process from the technical, logistical and business perspective
ON Technology Releases Java Application Developers Kit
Silicon Valley Business Ink.
Extends Flexibility and Openness of ON Solution, Facilitating Integration with Third-Party Tools and Existing Customer Environments
The Lingering Ghost of Slammer
Tim Mullen
Columnist Tim Mullen is on vacation. This article originally appeared February 3rd, 2003. Three hundred and seventy-six bytes. The last big Windows worm showed that network security can literally be a matter of life and death. That's all there was to "Slammer," 376 bytes. When you think about it, it's amazing that a piece of code could have wreaked such havoc on the Internet and caused such widespread system failure -- at about the size of two paragraphs of this column
Microsoft Struggles To Get Yukon Database Beta Out The Door
Barbara Darrow
Boston -- The clock is ticking on Yukon. Microsoft has promised the first real beta of its next-generation database for the first half of the year. Depending on how first half is defined, that gives the company just over a month. Company sources said the push is on internally to deliver a beta drop by June 1, just in time for the company's TechEd conference in Dallas
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
Microsoft prepares for Yukon, Longhorn
Martin LaMonica
Microsoft on Tuesday announced plans for new development tools, as the company continues to lay the groundwork for its next major database and operating system software releases
Inside Longhorn: The Details
Don Kiely
PDC, October 28, 2003. Microsoft divided its presentation of Longhorn into three basic aspects: presentation (code-named Avalon), data (code-named WinFS), and communication (code-named Indigo). User interfaces today are targeted at different platform and device technologies, such as Windows or Web forms-based applications. You can create a multi-tier application that allows client code of any type to access the middle and data tiers, but you have to write different client code for each version of the interface. Longhorn's presentation services, code-named Avalon, is the first step in unifying all client code technologies, providing a brand new way of defining a user interface in Longhorn. It is a unified presentation model for Windows apps, Web apps, graphical apps, and apps that run on various devices. It also has rich support for advanced input devices, such as a TV remote control, virtual ink, and various smart devices. Microsoft is again raising the level of abstraction that Windows makes over the hardware
Upgrading Database Improves Performance
John Zipperer
Careful planning helped ensure a manufacturing site's smooth transfer from an aging system to Windows Advanced Server and SQL Server. In some projects, time is the central factor; it is involved in the problem, the solution, and the challenge along the way. For computer hard drive manufacturer Western Digital, several months of work would go into a server switchover that could take no longer than 48 hours (see Executive Summary). That was the total amount of time the company was willing to spare in the manufacturing process. But the main reason for making the switch in the first place was that the company's existing server setup was introducing a time lag that was about five times longer than the acceptable speed. With production in its overseas plants expected to increase further, that time lag would be a real and increasing problem
Introduction to MDX
Keith Henry
This article is intended to get you started on Multi-Dimensional eXpressions, the Microsoft OLAP query language. MDX allows you to do complex reports quickly on Very Large Databases. We have reports that run on many millions of records with over 20 fields in under a second! OLAP is a powerful technology
ISVs Courted for 'Yukon' Apps
Lisa Vaas
Microsoft Corp. plans to whet the appetite of small and midsize businesses for a major update of its SQL Server database—code-named Yukon—with a liberal helping of Yukon-ready applications
Know Your System: Top Five SQL Server Questions
Buck Woody
Here's a handy reference guide to the most popular SQL Server issues. Have you ever had someone who treats all technology as equally mysterious ask you to take over a SQL server? He or she assumed you could handle it—after all, you know all about that "computer stuff," right?
Using xp_cmdshell
Haidong Ji
SQL Server exposes command shell in the form of extended stored procedures. There are quite a few of them that are pretty useful, especially if your only way of accessing the server is through SQL Server Enterprise Manager and/or Query Analyzer. For example, xp_fixeddrives can give you free disk information, xp_sendmail allows you to send emails in SQL script. To see how to use them together, see my previous article on monitoring disk space using SQL scripts. Among many extended stored procedures, the most versatile is xp_cmdshell, because it provides you with a DOS interface that you can use to execute many useful commands
XML and SQL 2000 (Part 6)
Marcin Policht
In the previous article, I explained the meaning of the "Allow posted updategrams" and "Allow template queries" options on the Settings tab of the Virtual Directory Properties dialog box in IIS Virtual Directory Management for SQL Server tool. I also presented examples of taking advantage of these options to return results of the T-SQL queries in the XML format via HTTP. In this article, I will continue discussion on this subject, focusing on the next option on the Settings tab - "Allow XPath"

[В начало]

ФОРУМ SQL.RU

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

Зависание транзакции....
SELECT с ограничением количества возвращаемых значений
Обработка записей в тригере
убей двойника 2 (продолжение)
Помогите! Запросы тормозят друг друга, хотя базы находятся на разных рейд-контроллерах.
Нужно ваше мнение по железу
Скоростной поиск в больших объёмах.
что лучше исп. select Count().. или exists(...) для проверки
msdb
Уникальная процедура???
sqled.narod.ru - редактор скриптов для MS SQL Server
Server: Msg 11, Level 16, State 1, Line 0
подконец дня туплю с запросом с функциями
Новая идея насчет передачи множества записей
Как произвести чтение из хранимой процедуры в курсор?
С Наступающим Новым Годом Дорогие Товарищи и Господа
Каскадное удаление - триггера
память под процесс sqlserver
Помогите, плз, кто знает ...
Устройства резервного копирования для баз данных

[В начало]

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

Скидка на общую сумму ценника
Linked Server "на себя" + Distributed Transactions
Подсчет времени создания проекта
Help
Несмог установить SQL 2000 :(
2 jimmers
Kopirovanie roley pri pomotschi DTS
дополнение для

[В начало]


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

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

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




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

В избранное