(Возврат на основную страницу)

 

Содержание номера за Декабрь 2006 год

Следующая версия Windows после Vista потребует от Microsoft радикального пересмотра подхода к созданию операционных систем

Аарон Рикадела (Aaron Ricadela)

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

За два месяца до предполагаемого выпуска Windows Vista, первой за пять лет новой операционной системы от Microsoft для настольных ПК, компания находится под сильным давлением — в будущем ей предстоит изменить не только процесс разработки Windows, но и все, что с ней связано. Последняя большая встряска Windows произошла 10 лет назад, когда Microsoft интегрировала в нее свой веб­браузер и стек IP, чтобы дать отпор Netscape. Теперь, что бы ни пришло на смену Vista, Microsoft придется радикально порвать с прошлым.

В то время как в Vista добавляются заключительные штрихи — вскоре может выйти близкая к финальной тестовая версия1, — Microsoft уже занимается созданием следующей версии своего главного продукта, системой под кодовым именем Vienna. Предполагается, что в ней будет полностью переработан рабочий стол Windows. А до ее выхода появится усовершенствованная наследница Vista под названием Fiji, над которой также ведется работа.

Однако для полного обновления Windows Micro­soft придется изменить весь подход к созданию операционных систем. Вот проблемы, с которыми компания столкнется при работе с Fiji, Vienna и другими будущими системами:

•   Быстрая доставка В первую очередь, Microsoft должна найти способ поставлять новые функции Windows в более короткие сроки. Если следующее крупное обновление Windows выйдет еще через пять лет, гусь, несущий для Microsoft золотые яйца, может попасть в суп.

•   Больше функций для веб Microsoft стоит повысить ценность операционной системы, предоставляя большее количество функций через веб таким образом, чтобы их можно было легко обновить, если это требуется пользователям. Веб может стать великолепным средством предоставления функций для современной операционной системы, в новой версии Windows стоит с умом подойти к работе с данными и программами в режиме онлайн. Win­dows Live и Office Live — часть решения, но и Win­dows сама по себе должна стать более приспособленной для веб.

•   Лучшая защищенность Постоянные претензии к надежности Windows и проблемы с безопасностью связаны с широкой поддержкой всех программ и аппаратных средств, когда­либо созданных для работы с данной системой. Microsoft должна найти способ устранить эти ограничения.

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

Другими словами, Vista может стать последней огромной версией Windows, спроектированной для работы на одном компьютере. Следующая версия может уменьшиться в размерах за счет разделения функциональности между ПК и веб. «Станет ли Vista последней большой версией Windows? — говорит аналитик из Gartner Том Биттман (Tom Bittman). — Я убежден, что так оно и будет».

Компания уже готова к изменениям. В июне Билл Гейтс (Bill Gates) заявил, что в течение следующих двух лет постепенно оставит свои управленческие обязанности. Он уже сложил с себя большую часть полномочий и занимается делами своего благотворительного фонда. Джим Олчин (Jim Allchin), определявший направление технического развития Windows с 1990 г., собирается в январе выйти на пенсию. Его влияние минимально.

Рэй Оззи (Ray Ozzie), новый главный архитектор ПО в Microsoft, унаследовал от Гейтса большую часть его обязанностей, так что будущее Windows теперь, скорее, в его руках. Стивен Синофски (Steven Si­nof­sky), переброшенный на проект Vista для выпуска окончательной версии, недавно возглавил работу над наследницей Vista. У него репутация человека, который может заставить всю армию программистов компании работать в одном направлении, — весьма ценное качество в группе разработки Windows.

«Новая версия Windows станет переходным этапом на пути дальнейшего развития Microsoft, — говорит Роб Эндерле (Rob Enderle), директор консалтинговой компании Enderle Group. — Vista — наша последняя операционная система, которая смотрит назад». Но это произойдет, только если Оззи и его заместители справятся с полной модернизацией системы. Большая часть работы пока еще впереди.

Новый гибрид

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

Чтобы затормозить продвижение Google, Microsoft предприняла амбициозную попытку смешать миры программного обеспечения для ПК и для работы онлайн. Сопрезидент Microsoft Кевин Джонсон (Kevin Johnson) в прошлом месяце сообщил аналитикам с Уолл­стрит, что компания хочет создать «программируемую утилиту» для поиска, встраиваемую в операционную систему и настольные приложения. В то время как Google улучшает свое программное обеспечение для работы с текстом и электронными таблицами в режиме онлайн, в Microsoft пошли другим путем. Компания занята созданием функций для расширения возможностей Excel, Word и Outlook посредством веб. Это позволит пользователю получить «гибридный опыт работы», как назвал его Оззи, когда исполняемый код поделен между ПК и веб.

«Очевидно, что компания находится в середине довольно большого перехода, — говорит Дэн Линг (Dan Ling), вице­президент Microsoft и глава исследовательской лаборатории в Рэдмонде, штат Вашингтон. — Нам приходится думать о том, как сделать процесс разработки более коротким предсказуемым». Марио Хуарез (Mario Juarez), старший менеджер по продукции в группе, которая занимается в Microsoft серверами и инструментами, говорит, что ведутся «разговоры о „душе“ компании», о том, как позиционировать стек технологий Microsoft для Интернета.

Windows занимает ключевое место в заявке Micro­soft на доминирование в мире обработки данных в Интернете. Компания должна найти способ поддер­живать операционную систему в состоянии, соответствующем актуальным требованиям индустрии, и отбросить старый стиль разработки, который привел к замедлению темпа создания Vista. ПК все еще жив, но появление новых форм обработки данных, беспроводной связи и программных служб в веб может вытеснить настольные системы и вместе с ними Windows. Netscape Communications и расцвет веб­браузеров обозначили эту опасность еще в 90­х годах. «Настольные системы могут стать пустым местом — Netscape была абсолютно права», — говорит Эндерле.

Как же Microsoft собирается пройти этот путь? Год назад Гейтс сообщил, что компания планирует чаще выпускать новые версии Windows, поэтапно добавляя в них изменения. Пока что мы ничего такого не увидели, в то время как разработчики Microsoft в поте лица трудятся над завершением Vista.

Microsoft должна найти способ избавиться от проблем с безопасностью и чрезмерной сложностью кода, которые возникают из­за необходимости поддер­живать каждое когда­либо созданное для PC приложение или периферийное устройство. Вряд ли (хотя это и не является невозможным) Microsoft откажется от обратной совместимости — неослабевающая мощь Windows частично объясняется тем, что приложения продолжают работать при переходе от одной версии операционной системы к следующей. Не смейтесь — все еще существует множество систем на базе Windows 98.

Таким образом, Microsoft нужно отбросить все устаревшее, чтобы справиться с проблемами с устойчивостью и безопасностью, которые связаны с обратной совместимостью, или решить, что ничего страшного не случится, если несколько приложений перестанут работать, и устранить старый код полностью. За последние десять лет Apple Computer поступала так дважды: при переходе на Mac OS X на базе Unix и при замене чипов Power PC на чипы Intel в этом году. «Манера Apple действовать на рынке состоит в том, чтобы время от времени осознанно ставить себя в сложное положение», — говорит Тим Баджарин (Tim Bajarin), президент консалтинговой компании Creative Strategies.

Трюк по скрещиванию Windows и веб будет заключаться в том, что ключевые компоненты останутся на жестком диске ПК, в то время как некоторые из пользовательских файлов и программное обеспечение для работы с ними переместятся на серверы в центрах обработки данных Microsoft. Это позволит освободить настольные системы от пользовательских данных, а Microsoft сможет быстрее реагировать на изменения спроса и действия конкурентов. Micro­soft уже предприняла несколько крошечных шажков в этом направлении. Сайт Windows Live включает службы поиска, электронной почты, ведения блогов и мгновенных сообщений. В будущем в виде интернет­служб будут доступны функции для организации фотографий, музыки и видеозаписей, сообщает директор по менеджменту Windows Барри Гоффе (Barry Goffe).

Помехи для разработки

Процесс разработки Windows всегда был исключительно сложным. В Vista содержатся около 50 миллионов строк кода — на 40% больше, чем в Windows XP, и на 70% больше, чем в Windows 2000. Microsoft с каждой новой версией заново изобретает колесо, и президент компании Стив Балмер (Steve Ballmer) считает, что пора положить этому конец. На встрече аналитиков в прошлом месяце он сказал, что при переходе от XP к Vista Microsoft совершила огромную ошибку, попытавшись полностью обновить программную инфраструктуру операционной системы. Это было совместное решение, под которым готовы подписаться он сам, Гейтс, Олчин и главный специалист по исследованиям и стратегии Крейг Манди (Craig Mundie). «Мы попытались создать слишком много инноваций и интегрировать их в  систему все одновременно», — говорит Балмер. Такой подход оправдывал себя в прошлом, «но сегодня он не работает. Уж слишком возросла сложность». Два года назад Microsoft изменила весь процесс разработки Windows, попытавшись сделать отдельные части операционной системы как можно более независимыми, однако Балмер сказал, что Windows все еще «не настолько модульная, как нам бы хотелось».

Другая проблема в том, что команды разработки Windows находятся под постоянным давлением со стороны персонала по продажам, который требует от них внедрения новых функций из списков пожеланий крупных клиентов. Это делает проекты очень тяжеловесными. «Нет такой идеи, которая пришлась бы им не по вкусу», — говорит Майкл Черри (Michael Cherry), аналитик направлений развития Microsoft, в 90­е годы работавший над Windows.

Зависимость Windows от капризов и недостатков быстро меняющегося аппаратного обеспечения, которое она должна поддерживать, долгое время не позволяла в полной мере модернизировать операционную систему. Да, именно собственные ошибки программирования Microsoft и иногда сознательное пренебрежение качеством продукта привели Windows на свалку безопасности, где она и находится до сих пор. Но множество ошибок остается на совести производителей аппаратного обеспечения, как считает президент In­terKnowlogy Тим Хаккаби (Tim Huckaby) — разработчик, который создает прототипы и концептуальное ПО для Microsoft, одного из крупнейших клиентов компании.

Это не только проблема безопасности — по словам Хаккаби, данная зависимость косвенным образом влияет на производительность приложений Windows. Например, многие из программных объектов в .Net Framework должны взаимодействовать с динамически подключаемыми библиотеками Windows вместо того, чтобы работать полностью в управляемом коде, а это снижает производительность. В Microsoft обсуждалась возможность трансляции ядра Windows в код платформы .Net, был даже исследовательский проект, целью которого было поместить Common Language Runtime в сердце системного кода Windows. Но уровень доступа к оборудованию в Windows не позволил реализовать эти изменения. «Пойти на это — серьезное решение в сфере бизнеса, а вовсе не в сфере технологий», — говорит Хаккаби.

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

Все внимание на Оззи

Сложно предсказать, что будет после Vista. Microsoft бьется над завершением продукта, и многие из ответ­ственных за составление технологической «дорожной карты» исполнителей уже перешли на новые должности или находятся в процессе перехода.

На плечах Оззи лежит львиная доля ответственности за выбор дальнейшего направления развития Windows. Он появился в Microsoft полтора года назад, когда компания купила его фирму Groove Networks. Гейтс заявил тогда, что заполучить Оззи было так же важно, как и его технологию. С тех пор он приобрел в Microsoft достаточный вес, чтобы оказывать влияние на продукты корпорации и ее бизнес­модель. Оззи, который как специалист вырос из Lotus Notes, 1­2­3 и VisiCalc от Software Arts, до недавнего времени работал под пристальным контролем. Но вскоре это может измениться.

Год назад Гейтс расширил полномочия Оззи в качестве технического директора, добавив к ним разработку стратегии создания ПО для веб. В июне он повысил Оззи до главного архитектора программного обеспечения — старой должности самого Гейтса. В промежутках между освоением обязанностей Гейтса в области разработки (роль определения направления долгосрочных исследований перешла к Манди) и выступлениями на все большем числе мероприятий Microsoft Оззи может оказать значительное влияние на клиентов Microsoft.

В своей речи на июньской конференции Microsoft TechEd Оззи заявил, что продвижение технологий, переносящих в Интернет клиентское ПО, ложится, в том числе, на представителей бизнеса, которые могут таким образом снижать издержки и увеличивать продуктивность. «Интернет­службы предоставят компаниям доступ к мощным средствам обработки и хранения данных и к высокопроизводительным каналам связи огромных центров обработки данных, построенных Microsoft и ее конкурентами», — сказал Оззи. Это «фундаментальным образом» изменит представление об управлении ИТ­инфраструктурой.

Эти созданные Microsoft, Google и Yahoo центры обработки данных будут обслуживать такие потребительские технологии, как поисковые машины, электронная почта, блоги и службы мгновенных сообщений, для сотен миллионов пользователей. Программное обеспечение для бизнеса обслуживает максимум десятки тысяч. Microsoft проектирует ПО, которое позволит компаниям воспользоваться преимуществами удаленных центров обработки данных. В будущем продукты Microsoft можно будет запускать как на локальных компьютерах, так и в виде интернет­служб с возможностью в любой момент переключиться из одного режима в другой. «Microsoft закладывает фундамент для этого нового мира», — говорит Оззи. А бизнес­приложения, работающие в режиме онлайн, будут дополнять Windows­приложения и другие продукты для настольных систем в противовес мнению «экстремистов», которые считают, что ИТ­отделы уйдут в прошлое с перемещением ПО в сеть.

Microsoft планирует использовать программное обеспечение Windows Live для улучшения взаимодействия карманных ПК с настольными системами и лэптопами, добавив возможность проще делиться заметками, почтовыми сообщениями и календарями. «При движении вперед мы должны рассматривать все наши продукты и сервисы и точки зрения подключенного к сети конечного пользователя», — считает Оззи. Microsoft начнет отслеживать больше данных об использовании веб с запуском вслед за Google системы для работы с рекламой. Даже рабочий стол Windows не останется в неприкосновенности: когда в прошлом году Microsoft представила программное обеспечение Live, Оззи отметил, что приложение adCenter из этого набора в будущем сможет доставлять рекламные объявления программному обеспечению на стороне клиента, а также размещать их на веб­сайтах.

В Microsoft подумывают о более радикальных изменениях бизнес­модели Windows. Поданное компанией в июле заявление на получение патента описывает, как провайдер интернет­служб сможет предоставлять клиентам бесплатные ПК в обмен на возможность распространения рекламы в соответствии с информацией из профилей пользователей (язык, музыкальные предпочтения, увлечение компьютерными играми и т. д.). В заявлении также идет речь о делении версий операционной системы по количеству рекламы, когда пользователи могут купить лицензию на ПО без рекламы, заплатить меньшую сумму, чтобы ограничить ее количество, или получить бесплатную версию с множеством рекламных объявлений.

Проклятие обратной совместимости

Как будет выглядеть Windows после Vista? В идеале она будет меньшего размера и более модульной, менее совместимой с древним ПО, но лучше защищенной от атак, а функциональность будет поделена между ПК и веб.

Над идеей модульности Windows Microsoft уже экспериментировала, хотя и не вполне серьезно. Год назад по предписанию суда Евросоюза вышла Windows XP N, из которой был исключен Windows Media Player. Но Microsoft больше ничего не предприняла для сокращения функциональности своего ПО, а европей­ские продавцы и производители ПК восприняли это на удивление спокойно. Департамент юстиции однажды предложил модульную Windows, чтобы покупатели могли самостоятельно выбирать такие компоненты, как веб­браузер и медиа­проигрыватель, но сегодня эта идея представляется устаревшей.

Гоффе из Microsoft считает, что новый процесс разработки, развернутый для Vista два года назад, дает компании «бесконечно больше гибкости» в добавлении в Windows программных модулей без необходимости вносить изменения в существующий код. Но некоторые покупатели просто хотят получить продукт меньшего размера. Зародышем новой идеи стала версия Windows Vista Starter Edition, которую Microsoft планирует продавать в Индии, Мексике, России и южной Азии по более низким ценам по сравнению с основными версиями продукта. В Starter Edition можно будет открыть одновременно не более трех окон, а также будут отсутствовать многие сетевые функции, но версия может прижиться в местах, где покупатели не могут — или не будут — платить за полную версию.

На собрании аналитиков Microsoft в июле Манди сказал, что большая часть исследований компании направлена на упрощение и большую предсказуемость системы ПО и должна уровнять программирование с другими инженерными дисциплинами. Ключевую роль в этом процессе может сыграть Оззи. Традиционный стиль программирования Microsoft состоит в том, что группы программистов работают над элементами системы, а потом компоненты связываются вместе. Вместо этого Оззи предпочитает начинать с разработки ядра системы, а потом надстраивать код поверх него — такой подход применяется в Apple. Но у Microsoft есть на шее камень, которого нет у Apple, — 850 миллионов компьютеров с системой Windows.

Когда в 2001 г. Apple перешла на OS X, она решилась на конфликт в области обратной совместимости. Разработчики могли заставить свои старые приложения работать на новой системе с помощью специального набора API под названием Carbon, что требовало недель и даже месяцев работы. Чтобы в полной мере ощутить преимущества OS X, клиентам приходилось переписывать свои приложения с помощью набора объектных технологий под названием Cocoa. В этом году Apple снова поставила независимых поставщиков программного обеспечения в тяжелое положение, потребовав портирования кода для поддержки чипов Intel во всех новых компьютерах Macintosh.

Проблема Microsoft гораздо сложнее. С Windows должны взаимодействовать тысячи программ и устройств, выпущенных сотнями компаний, и это помимо всего программного обеспечения, написанного клиентами Microsoft. Решением может быть создание виртуальной машины для этих старых приложений, что Microsoft и предлагала сделать в Vista с самого начала. Все это старое ПО представляет угрозу для безопасности использующих его компаний, но, если Microsoft попытается разом порвать с прошлым, как это сделала Apple, компании могут задуматься, стоит ли им покупать Windows. «Microsoft слишком многим жертвует в пользу обратной совместимости, ставя под угрозу реальное продвижение платформы вперед», — считает Черри.

Скорее всего, следующая версия Windows после Vista будет компромиссом. Microsoft планирует включить в нее технологию виртуальной машины, которая будет поддерживать контейнер для устаревшего кода, чтобы предотвратить распространение инфекции от зараженных вирусами программ на всю систему. В июле Microsoft завершила процесс приобретения Softricity, программное обеспечение которой не позволяет приложениям вносить изменения в DLL, реестр Windows или другие настройки, чтобы предот­вратить неприятные последствия для системы. Инструменты Softricity могут также упаковывать приложения для доставки по сети, при этом код передается с удаленного сервера на ПК по необходимости.

Клиенты могут вообразить себе три метода разработки приложений для Windows. Это снижение производительности для приложений в разделе в обмен на лучшую защищенность. Это метод разработки приложений для исполнения по запросу (hosted software). И это приложения для новой Windows, свободной от оков прошлого.

Что еще предстоит сделать

Даже в предположении, что Microsoft сможет избавиться от избыточной сложности Windows и проблем обратной совместимости, остается еще две области, которым не уделялось достаточно внимания: функциональность и веб. Естественно предположить, что изначально запланированные, но обрезанные и оставшиеся на полу монтажной комнаты функции Vista войдут в следующую версию. Функция беспроводной синхронизации между двумя ПК была выброшена из Vista, как и облегченная инфраструктура для создания домашней сети под кодовым именем Castle, говорит Гоффе. Мониторинг «здоровья» и резервное копирование для нескольких ПК все еще на стадии разработки, а технический специалист Microsoft Гари Флейк (Gary Flake) сообщил, что графической технологии Avalon изначально была отведена более значительная роль, чем та, которую она играет сейчас.

Вопрос о том, как Microsoft собирается распределить функции Windows между компьютерами в Интернете, остается открытым. Хаккаби из InterKnowlogy считает, что пользователи Windows после Vista, возможно, будут управлять своими файлами из веб­приложения. Исключенная из Vista файловая система Win­FS может пригодиться в новых версиях Office, позволяя хранить файлы на серверах с SharePoint и SQL Server от Microsoft. Можно будет воспользоваться поиском на веб­сайте вместо того, чтобы переходить от папки к папке. «Это информация на кончиках пальцев, но это веб­приложение, — говорит Хакани. — Это твердое обещание WinFS». (В прошлом году Microsoft купила FolderShare, программное обеспечение от ByteTaxi для синхронизации файлов между ПК и даже Macintosh.)

Пока неясно, насколько быстро Microsoft сможет совместить ОС Windows для настольных систем и Windows Live, которую Чарльз Фитцжеральд (Charles Fitzgerald), главный менеджер по бизнес­стратегии Microsoft, называет personal computing beyond the box. Но нет сомнений в том, что две технологии действительно сливаются. У Microsoft даже есть собственная аббревиатура для команды, которая докладывает Синофски: WWL, что соответствует Windows/Windows Live. В конце концов, среда разработки Microsoft будет содержать «слой Windows Live» или программное обеспечение для написания интернет­служб, как говорит Стив Гуггенхеймер (Steve Guggenheimer), главный менеджер платформы приложений.

Сейчас Microsoft публикует функции API для приложений Windows Live, в том числе для Windows Live Local и службы мгновенных сообщений. Но, по словам Флейка, программирование для Windows и Windows Live «изменилось радикальным образом, и вряд ли в лучшую сторону». Microsoft планирует выпустить набор инструментов для разработки приложений, чтобы упростить программирование с использованием функций API Windows Live, с помощью которых можно запрашивать данные с другого компьютера в сети.

«Практически очевидно, что проекты Windows Live и Office Live имеют много общего с процессом разработки следующей версии ОС после Vista», — отмечает Дэвид Харнетт (David Harnett) старший директор IP Ventures в Microsoft. Между Windows Live и настольной системой уже есть возможность взаимодействия: пользователи Vista смогут загружать апплеты Windows Live, так называемые «гаджеты», аналог мини­приложений у Apple и Yahoo.

Хорошо это или плохо, но Microsoft придется пройти весь путь в одиночку. «Бездействовать или купить чужую технологию — так вопрос вообще не ставится, — сказал Балмер аналитикам в июле. — Мы справимся... буду это я или парень, который меня заменит, потому что сейчас мы не справляемся».

Замена Балмера не решит проблему. Замена Windows версией, способной быстрее реагировать на изменение требований, более дружественной к веб и не цепляющейся за прошлое, — вот смелый шаг, в котором компания действительно нуждается.

1 Статья писалась в сентябре 2006 г. — Прим. ред.

Что нас ждет впереди

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

Windows Fiji. В промежуточной версии Windows после Vista будут исправлены ошибки и, возможно, добавлены новые функ­ции.

Windows Vienna. Windows после Vista, скорее всего, будет содержать обновленный рабочий стол и возможность отделять старый код от критически важных частей системы, а также добавлять в систему новые функции посредством веб.

 

Взламываем SQL Server. Часть 2*

Джоэль Скэмбрэй (Joel Scambray) и Стюарт Макклюр (Stuart McClure)

Взломы веб­серверов и замена домашних страниц изображениями полуобнаженных красоток и полными самолюбования колкостями — с этим приходится сталкиваться довольно часто, но что нам делать с хакерами, чьи намерения простираются дальше, чем дефейс нескольких страниц? Рано или поздно вы столкнетесь с противником, желающим завладеть вашим самым ценным имуществом ради материальной выгоды или просто назло. Что может быть важнее информации, запертой глубоко в недрах вашей базы данных? Записи о служащих, счета покупателей, информация о кредитных картах — все это может быть похищено.

* Джоэль Скэмбрэй и Стюарт Макклюр. Взламываем SQL Server. Часть 1 // SQL Server для профессионалов. 2006. № 10.

Временные таблицы, работа с 64­разрядными ОС, зеркальное отражение и многое другое

Под редакцией Нэнси Мичелл (Nancy Michell)

В статье содержатся ответы на наиболее острые вопросы, касающиеся работы SQL Server.

Изучение отладки в SQL Server 2005

Нильс Берглунд (Niels Berglund)

Для отладки хранимой процедуры T­SQL в SQL Server 2000 служит Query Analyzer. Вы просто щелкаете правой кнопкой мыши хранимую процедуру и выбираете Debug. В SQL Server 2005 заменой Query Analyzer является SQL Server Management Studio. Логично было бы предположить, что для отладки хранимой процедуры T­SQL в SQL Server 2005 нужно просто выполнить те же действия. К сожалению, это не так просто, потому что опция отладки отсутствует.

Для отладки хранимой процедуры T­SQL в SQL Server 2005 применяется среда разработки Visual Studio 2005. Однако перед тем, как я продемонстрирую ее в действии, нам сначала понадобится хранимая процедура для отладки. Вместо того чтобы задействовать существующую хранимую процедуру или создать ее в Management Studio, мы будем использовать малоизвестный тип проекта Database в Visual Studio 2005. В проектах Database существует инструмент Query and View Designer, предоставляющий графическую оболочку, с помощью которой можно генерировать хранимые процедуры T­SQL.

Работа с Reporting Services при помощи Microsoft Sharepoint. Часть 2*

Эмит Фаднис (Ameet Phadnis)

* Эмит Фаднис. Работа с Reporting Services при помощи Micro­soft Sharepoint. Часть 1 // SQL Server для профессионалов. 2006. № 11.

 (Возврат на основную страницу)

Hosted by uCoz