SQL.RU
 client/server technologies
 Главная | Документация | Статьи | Книги | Форум | Блоги | Опросы | Гостевая | Рассылка | Работа | Поиск | FAQ |
   
#306<<  #307  >>#308

СОДЕРЖАНИЕ

1.СТАТЬИ
1.1.А знаете ли Вы, как подключить к трассе SQL Server Profiler счётчики производительности?
2.ССЫЛКИ НА СТАТЬИ
2.1.Статьи на русском языке
2.2.Англоязычные статьи
3.ФОРУМ SQL.RU
3.1.Самые популярные темы недели
3.2.Вопросы остались без ответа
4.КНИГИ
4.1.Основы реляционных баз данных
 
Идеи и пожелания к любым версиям SQL Server Вы можете направить по адресу:
mssqlwish@sql.ru

Вышел русский СТР SQL Server 2005!!!

Коллеги, мы рады сообщить Вам давно ожидаемую новость, недавно стала доступна для широкого круга специалистов русская версия Microsoft SQL Server 2005 Enterprise Evaluation Edition, выпущенная в виде ограниченной по сроку использования редакции и оформленная в виде предварительного обзора технологии для сообщества пользователей (CTP).

Разрешите пригласить Вас принять участие в тестировании и экспертизе качества русской версии SQL Server 2005!

Полнофункциональный дистрибутив в комплекте с документацией доступен по этой ссылке: Перейти на страницу загрузки Microsoft SQL Server 2005 Enterprise Evaluation Edition (CTP русской версии)

Ваша критика очень нужна локализационной группе!

Свои пожелания, замечания и обнаруженные ошибки, пожалуйста, оформляйте на страницах MSDN Product Feedback Center

Что бы Ваши отзывы были услышаны, прочтите короткую инструкцию по их оформлению: ProvidingFeedback.mht

Отдельно, только русскую электронную документацию (BOL) можно скачать по представленным ниже ссылкам:

ВАЖНО! Не ставте этот СТР на используемые в промышленной среде сервера или компьютеры!

Нас интересуют Ваши претензии к качеству перевода и, главное, оценка этого качества, т.е. является ли такой уровень перевода приемлемым? Оценку можно дать в специально созданной для этого теме форума на SQL.RU.
Постараюсь немного развеять страхи по поводу русификации...
Во-первых, совершенно справедливо то, что локализация качества не добавит. Поэтому, чем больше специалистов примет участие в бета - тестировании русской версии, тем лучше будет результат.
Локализации подвержены только интерфейсы и частично системные метаданные и сообщения. Само ядро локализации неподвержено. Но метаданные могут повредить функциональности, т.ч. важно провести наиболее глубокое тестирование именно в этой части, и протестировать те компоненты, которые зависимы от метаданных (это практически все службы, работающие на базе SQL Server, а также репликация).
Терминология формировалась на базе устоявшихся переводов терминов, которые приняты в сообществе, обитающем на SQL.RU. Разумеется, глоссарий "пострадал" от рук терминологов, но в целом используются общепринятые термины... Сам же глоссарий мы будем стараться довести до максимально большого числа специалистов и постараемся поддерживать его в актуальном состоянии до выхода следующей версии.
Как показывает практика других стран, в определенных бизнес сегментах процент использования локализованных серверов доходит до 80%. Если брать в пример Францию и Японию, так там этот процент даже выше. Кстати, в России, почти все официально предустановленные операционные системы Windows - русские. Поддержка локализованных продуктов работает нормально и проблем, зависящих от локализации не так уж много.
Понятно, что самый первый блин почти всегда комом, поэтому всех заинтересованных мы и приглашаем поучаствовать в тестировании, чтоб минимизировать такие ошибки.

Александр Гладченко

[В начало]

Представляем Вам фрагмент руководства по установке SQL Server 2005:

Требования установки SQL Server 2005

В этом разделе приведены требования к оборудованию и программному обеспечению для установки SQL Server 2005, а также инструкции по просмотру соответствующей документации.

Требования к оборудованию и программному обеспечению (32-разрядному и 64-разрядному)

В следующем списке приведены минимальные требования к оборудованию и программному обеспечению для запуска Microsoft SQL Server 2005.

Примечание
Требования для запуска SQL Server 2005 на 32-разрядной платформе отличаются от требований к 64-разрядной платформе.

Требования к оборудованию и программному обеспечению (32-разрядному и 64-разрядному)

Монитор

Для графических средств SQL Server необходимо разрешение VGA или выше, по крайней мере, 1 024x768 точек.

Указывающее устройство

Необходима мышь Microsoft или совместимое указывающее устройство.

Дисковод для компакт-дисков или DVD-дисков

Для установки с компакт-дисков или DVD-дисков необходим дисковод для компакт-дисков или DVD-дисков.

Требования к кластерному оборудованию

На 32-разрядных и 64-разрядных платформах поддерживается установка кластера из восьми узлов (то есть максимального количества узлов, поддерживаемого Microsoft Windows  Server 2003). Дополнительные сведения о решениях с высоким уровнем доступности приведены в разделах «Настройка высокого уровня доступности» и «Перед тем, как начать установку отказоустойчивого кластера» электронной документации по SQL Server 2005.

Требования к сетевому программному обеспечению

Требования к сетевому программному обеспечению для 64-разрядных версий SQL Server 2005 те же, что и для 32-разрядных версий. Windows 2003, Windows XP и Windows 2000 имеют встроенное сетевое программное обеспечение.

Примечание
SQL Server 2005 не поддерживает протокол Banyan VINES Sequenced Packet (SPP), а также сетевые протоколы Multiprotocol, AppleTalk и NWLink IPX/SPX. Клиенты, ранее подключавшиеся с помощью этих протоколов, для подключения к SQL Server 2005 должны выбрать другой протокол.

Автономные именованные экземпляры и экземпляры по умолчанию поддерживают следующие сетевые протоколы:

  • Общая память

  • Именованные каналы

  • TCP/IP

  • VIA

Примечание.   Общая память не поддерживается отказоустойчивыми кластерами.

Требования к работе с Интернетом

Требования к Интернету для 32-разрядных и 64-разрядных версий SQL Server 2005 одинаковые. В следующей таблице приведены требования к Интернету для SQL Server 2005.

Компонент Требование

Программное обеспечение Интернета1

Для всех вариантов установки SQL Server 2005 необходим обозреватель Microsoft Internet Explorer 6.0 с пакетом обновления 1 (SP1) или более поздней версии, поскольку он необходим для консоли управления MMC и справки HTML. Достаточно минимальной конфигурации обозревателя Internet Explorer, а кроме того, он не обязательно должен быть обозревателем по умолчанию.

Однако если устанавливаются только клиентские компоненты и не нужно подключаться к серверу, не требующему шифрования, достаточно будет обозревателя Internet Explorer 4.01 с пакетом обновления Service Pack 2 (SP2).

Службы IIS

Для установки служб Microsoft SQL Server 2005 Reporting Services (служб SSRS) необходимо наличие служб IIS 5.0 или более поздних версий.

Дополнительные сведения об установке служб IIS см. в разделе «Установка служб IIS» электронной документации по SQL Server 2005.

ASP.NET 2.02

Для служб Reporting Services требуется ASP.NET 2.0. При установке служб Reporting Services программа установки SQL Server включает ASP.NET, если она не была включена ранее.

1Для сред SQL Server Management Studio, Business Intelligence Development Studio требуется обозреватель Microsoft Internet Explorer 6.0 с пакетом обновления 1 (SP1) или более поздней версии, а также конструктор отчетов, являющийся компонентом служб Reporting Services.

2Для установки служб Reporting Services (64-разрядных) на 64-разрядные серверы необходимо установить 64-разрядную версию ASP.NET. Для установки служб Reporting Services (32-разрядная версия) на 32-разрядные подсистемы (WOW64) 64-разрядного сервера необходимо установить 32-разрядную версию ASP.NET. Службы Reporting Services не поддерживаются в параллельных конфигурациях на 64-разрядной платформе и 32-разрядной подсистеме (WOW64) 64-разрядного сервера. Дополнительные сведения см. в разделе «Настройка IIS для работы с 32-разрядными службами Reporting Services в режиме WOW64» электронной документации по SQL Server 2005.

Требования к программному обеспечению

Для установки SQL Server требуется установщик Microsoft Windows 3.1 или более поздняя версия, а также компоненты доступа к данным MDAC 2.8 с пакетом обновления 1 (SP1) или более поздней версии. Компоненты MDAC 2.8 с пакетом обновления 1 (SP1) можно загрузить с веб-узла корпорации Майкрософт.

Программа установки SQL Server устанавливает следующие необходимые компоненты:

  • платформа Microsoft Windows .NET Framework 2.0;

  • собственный клиент Microsoft SQL Server;

  • файлы поддержки для установки Microsoft SQL Server.

При установке выпуска SQL Server 2005 Express Edition платформа .NET Framework 2.0 не устанавливается. Перед установкой выпуска SQL Server 2005 Express Edition необходимо загрузить и установить платформу .NET Framework 2.0 с веб-узла корпорации Майкрософт.

Каждый из этих компонентов устанавливается отдельно. При удалении SQL Server 2005 автоматически удаляются только файлы поддержки программы установки Microsoft SQL Server. Дополнительные сведения об удалении этого выпуска см. в разделе «Удаление существующего экземпляра SQL Server 2005 (программа установки)» электронной документации по SQL Server 2005.

Примечание
При установке SQL Server 2005 набор средств разработки (пакет SDK) платформы .NET Framework 2.0 не устанавливается. Пакет SDK содержит документацию, компилятор C++, а также другие инструменты, применяемые при разработке программного обеспечения для SQL Server с помощью платформы .NET Framework. Пакет .NET Framework SDK можно загрузить с веб-узла корпорации Майкрософт.

После установки нужных компонентов программа установки SQL Server проверяет соответствие компьютера, на котором устанавливается SQL Server, всем остальным требованиям. Дополнительные сведения см. в разделе «Проверка параметров для средства проверки конфигурации» электронной документации по SQL Server 2005.

Для отказоустойчивых кластеров SQL Server 2005 необходимо наличие службы кластеров серверов (Microsoft) (MSCS) хотя бы на одном узле кластера серверов. Сервер MSCS поддерживается только в случае, если он был установлен на компьютер, конфигурация которого была протестирована на совместимость с программным обеспечением MSCS. Дополнительные сведения см. в разделе «Перед тем, как начать установку отказоустойчивого кластера» электронной документации по SQL Server 2005.

Поддержка версий на разных языках

Для обновлений:

  • Англоязычные версии SQL Server можно обновить до любой локализованной версии SQL Server 2005.

  • Локализованные версии SQL Server можно обновить до локализованных версий SQL Server 2005 на том же языке.

  • Локализованную версию SQL Server нельзя обновить до англоязычной версии SQL Server 2005.

  • Локализованные версии SQL Server нельзя обновить до локализованных версий SQL Server 2005 на других языках.

Все локализованные обновления должны соответствовать поддерживаемому порядку обновления. Дополнительные сведения о поддерживаемых путях обновления см. в разделе «Обновление версий и выпусков» электронной документации по SQL Server 2005.

Дополнительная поддержка разных языков:

  • Английская версия SQL Server 2005 поддерживается на всех локализованных версиях поддерживаемых операционных систем.

  • Локализованные версии SQL Server 2005 поддерживаются на локализованных операционных системах на том же языке, что и локализованная версия.

  • Кроме того, локализованные версии SQL Server 2005 поддерживаются в английских версиях поддерживаемых операционных систем с помощью пакета многоязыкового пользовательского интерфейса Windows (MUI). Однако перед установкой локализованной версии SQL Server 2005 на сервер, работающий под управлением англоязычной версии операционной системы с локализованными настройками MUI, необходимо проверить некоторые параметры операционной системы. Необходимо убедиться, что следующие параметры операционной системы соответствуют языку локализации SQL Server 2005:

    • Интерфейс пользователя операционной системы

    • Языковой стандарт пользователя операционной системы

    • Язык системы

    Если эти параметры операционной системы не соответствуют языку локализованной версии SQL Server 2005, то необходимо правильно настроить их в соответствии с инструкциями, приведенными в разделе «Изменение параметров операционной системы для поддержки локализованных версий» электронной документации по SQL Server 2005.

Поддержка виртуальной операционной системы

SQL Server 2005 можно установить на виртуальных машинах Microsoft Virtual Server и Microsoft Virtual PC на поддерживаемых операционных системах и оборудовании. Сведения о виртуальном сервере см. на веб-узле корпорации Майкрософт. Сведения о виртуальном ПК см. на веб-узле корпорации Майкрософт.

Внимание!
Не устанавливайте SQL Server 2005 на Microsoft Virtual Server или Microsoft Virtual PC, работающих на оборудовании, которое не указано в списке «Требования к оборудованию и программному обеспечению».

Требования к оборудованию и программному обеспечению (только 32-разрядному)

Требования к оборудованию (32-разрядному)

В этой таблице приведены требования к оборудованию для установки и запуска SQL Server 2005 на 32-разрядной платформе.

SQL Server 2005 (32-разрядный) Тип процессора 1 Быстродействие процессора2 Оперативная память (ОЗУ)3

SQL Server 2005 Enterprise Edition4

SQL Server 2005 Developer Edition

SQL Server 2005 Standard Edition

Требуется процессор, совместимый с Pentium III или выше

Минимум: 600 МГц

Рекомендуется: 1 ГГц и выше

Минимум: 512 МБ

Рекомендуется: 1 ГБ и более

Максимум Максимальный объем, поддерживаемый ОС

SQL Server 2005 Workgroup Edition

Требуется процессор, совместимый с Pentium III или выше

Минимум: 600 МГц

Рекомендуется: 1 ГГц и выше

Минимум: 512 МБ

Рекомендуется: 1 ГБ и более

Максимум 3 ГБ

SQL Server 2005 Express Edition

Требуется процессор, совместимый с Pentium III или выше

Минимум: 600 МГц

Рекомендуется: 1 ГГц и выше

Минимум: 192 МБ

Рекомендуется: 512 МБ и более

Максимум 1 ГБ

1Средство проверки конфигурации системы (SCC) заблокирует программу установки, если процессор не удовлетворяет требованиям.

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

3SCC предупредит пользователя, но не заблокирует программу установки, если не выполняются требования к минимальному или рекомендованному объему оперативной памяти. Требования к объему памяти относятся только этому выпуску и не отражают дополнительные требования операционной системы. SCC проверяет доступный объем памяти при запуске программы установки.

4Выпуск SQL Server 2005 Evaluation Edition поддерживает тот же набор функций, что и выпуск SQL Server 2005 Enterprise Edition.

Примечание
Программное обеспечение SQL Server 2005 работает на оборудовании, сертифицированном для использования с операционной системой Microsoft Windows. Дополнительные сведения об оборудовании, сертифицированном для использования с операционной системой Windows, см. на веб-узле корпорации Майкрософт: Products Designed for Microsoft Windows - Windows Catalog and HCL (Продукты, разработанные для Microsoft Windows — Каталог Windows и HCL).

Требования к свободному месту на жестком диске (32-разрядная и 64-разрядная версии)

Во время установки SQL Server 2005 установщик Windows создает на системном диске временные файлы. Перед запуском программы установки, обновляющей SQL Server 2005, убедитесь, что на системном диске свободно не менее 1,6 ГБ. Это требование применяется и в том случае, когда установка компонентов SQL Server производится на диск, отличный от назначенного по умолчанию.

Фактические требования для устанавливаемых компонентов зависят от конфигурации системы, а также от устанавливаемых приложений и компонентов. В следующей таблице приведены требования к свободному месту на диске для компонентов SQL Server 2005.

Возможность Требования к свободному месту на диске

Ядро СУБД и файлы данных, репликация и полнотекстовый поиск

150 МБ

Службы Analysis Services и файлы данных

35 МБ

Службы Reporting Services и диспетчер отчетов

40 МБ

Компоненты ядра служб Notification Services, клиентские компоненты и компоненты правил

5 МБ

Службы Integration Services

9 МБ

Клиентские компоненты

12 МБ

Средства управления

70 МБ

Средства разработки

20 МБ

Электронная документация по SQL Server и SQL Server Mobile

15 МБ

Примеры и образцы баз данных

390 МБ

Требования к операционной системе (32-разрядной)

В этой таблице представлены операционные системы, под управлением которых работает серверное программное обеспечение для всех 32-разрядных версий SQL Server 2005.

  Enterprise Edition1 Выпуск для разработчиков Стандартный выпуск Выпуск для рабочих групп Express Edition Ознакомительный выпуск

Windows 2000

Нет

Нет

Нет

Нет

Нет

Нет

Windows 2000 Professional Edition с пакетом обновления 42, 4

Нет

Да

Да

Да

Да

Да

Windows 2000 Server с пакетом обновления 42

Да

Да

Да

Да

Да

Да

Windows 2000 Advanced Server с пакетом обновления 42

Да

Да

Да

Да

Да

Да

Windows 2000 Datacenter Edition с пакетом обновления 42

Да

Да

Да

Да

Да

Да

Windows XP Embedded

Нет

Нет

Нет

Нет

Нет

Нет

Windows XP Home Edition с пакетом обновления 2 (SP2)

Нет

Да

Нет

Нет

Да

Нет

Windows XP Professional Edition с пакетом обновления 24

Нет

Да

Да

Да

Да

Да

Windows XP Media Edition с пакетом обновления 2 (SP2)

Нет

Да

Да

Да

Да

Да

Windows XP Tablet Edition с пакетом обновления 2 (SP2)

Нет

Да

Да

Да

Да

Да

Windows 2003 Server с пакетом обновления 1

Да

Да

Да

Да

Да

Да

Windows 2003 Enterprise Edition с пакетом обновления 1

Да

Да

Да

Да

Да

Да

Windows 2003 Datacenter Edition с пакетом обновления 1

Да

Да

Да

Да

Да

Да

Windows 2003 Web Edition с пакетом обновления 1

Нет

Нет

Нет

Нет

Да

Нет

Windows Small Business Server 2003 Standard Edition с пакетом обновления 1 (SP1)

Да

Да

Да

Да

Да

Да

Windows Small Business Server 2003 Premium Edition с пакетом обновления 1 (SP1)

Да

Да

Да

Да

Да

Да

64-разрядная версия Windows 2003 Itanium Datacenter Edition с пакетом обновления 1

Нет

Нет

Нет

Нет

Нет

Нет

64-разрядная версия Windows 2003 Itanium Enterprise Edition с пакетом обновления 1

Нет

Нет

Нет

Нет

Нет

Нет

64-разрядная версия Windows 2003 X64 Standard Edition с пакетом обновления 1

WOW643

WOW643

WOW643

WOW643

WOW643

WOW643

64-разрядная версия Windows 2003 X64 Datacenter Edition с пакетом обновления 1

WOW643

WOW643

WOW643

WOW643

WOW643

WOW643

64-разрядная версия Windows 2003 X64 Enterprise Edition с пакетом обновления 1

WOW643

WOW643

WOW643

WOW643

WOW643

WOW643

 

Enterprise Edition1

Выпуск для разработчиков

Стандартный выпуск

Выпуск для рабочих групп

Express Edition

Ознакомительный выпуск

Windows 2000

Нет

Нет

Нет

Нет

Нет

Нет

Windows 2000 Professional Edition с пакетом обновления 42, 4

Нет

Да

Да

Да

Да

Да

Windows 2000 Server с пакетом обновления 42

Да

Да

Да

Да

Да

Да

Windows 2000 Advanced Server с пакетом обновления 42

Да

Да

Да

Да

Да

Да

Windows 2000 Datacenter Edition с пакетом обновления 42

Да

Да

Да

Да

Да

Да

Windows XP Embedded

Нет

Нет

Нет

Нет

Нет

Нет

Windows XP Home Edition с пакетом обновления 2 (SP2)

Нет

Да

Нет

Нет

Да

Нет

Windows XP Professional Edition с пакетом обновления 24

Нет

Да

Да

Да

Да

Да

Windows XP Media Edition с пакетом обновления 2 (SP2)

Нет

Да

Да

Да

Да

Да

Windows XP Tablet Edition с пакетом обновления 2 (SP2)

Нет

Да

Да

Да

Да

Да

1Выпуск SQL Server 2005 Evaluation Edition поддерживает тот же набор функций, что и выпуск SQL Server 2005 Enterprise Edition, но выпуск Enterprise Edition поддерживается не во всех операционных системах, поддерживающих выпуск Evaluation Edition.

2Windows 2000 с пакетом обновления 4 (SP4) можно загрузить с веб-узла корпорации Майкрософт.

3Эти выпуски SQL Server 2005 можно устанавливать на 32-разрядные подсистемы Windows on Windows (WOW64) 64-разрядного сервера.

4Можно устанавливать электронную документацию по Microsoft SQL Server, клиентские средства и некоторые другие инструменты из прежних выпусков для SQL Server 2005 Enterprise Edition в системах Windows 2000 Professional с пакетом обновления 4 (SP4) и Windows XP с пакетом обновления 2 (SP2). К клиентским инструментам относятся среды SQL Server Management Studio и Business Intelligence Development Studio, а также набор средств разработки SQL Server 2005. Инструментальные средства прежних выпусков включают Data Transformation Services Runtime и SQL-DMO.

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

  • Встроенная поддержка веб-служб (SOAP/HTTP) доступна только для экземпляров SQL Server 2005 под управлением Windows 2003.

  • Отдельные разделы в документации по программированию служб Microsoft SQL Server 2005 Integration Services (служб SSIS), объектам AMO и ADOMD.NET могут указывать на поддержку ранних версий Windows, например Windows 98, Windows ME или Windows NT 4.0. Однако в данной версии эти три программных интерфейса поддерживаются только операционными системами Windows XP, Windows 2000 и Windows 2003.

  • Для отказоустойчивых кластеров SQL Server 2005 необходимо наличие службы кластеров серверов (Microsoft) (MSCS) хотя бы на одном узле кластера серверов. Сервер MSCS поддерживается только в случае, если он был установлен на компьютер, конфигурация которого была протестирована на совместимость с программным обеспечением MSCS. Дополнительные сведения см. в разделе «Перед тем, как начать установку отказоустойчивого кластера» электронной документации по SQL Server 2005.

Поддерживаемые клиенты (32-разрядные)

32-разрядные клиентские компоненты SQL Server 2005 можно устанавливать на Windows 2000 Professional с пакетом обновления 4 (SP4) или более поздней версии.

Примечание
Этот выпуск поддерживает подключение клиента Tabular Data Stream (TDS) 4.2 через библиотеку прежних выпусков MDAC/DB, а не с помощью новых возможностей SQL Server 2005.

Требования к оборудованию и программному обеспечению (только 64-разрядному)

Требования к оборудованию (64-разрядному)

В этой таблице приведены требования к оборудованию для установки и запуска SQL Server 2005 на 64-разрядной платформе.

SQL Server 2005 (64-разрядный) Тип процессора 1 Быстродействие процессора2 Оперативная память (ОЗУ)3

SQL Server 2005 Enterprise Edition4

SQL Server 2005 Developer Edition

SQL Server 2005 Standard Edition

IA64, минимальные требования Процессор Itanium или выше

X64, минимальные требования AMD Opteron, AMD Athlon 64, Intel Xenon с поддержкой Intel EM64T, Intel Pentium IV с поддержкой EM64T

IA64, минимальные требования 1 ГГц

IA64, рекомендуется 1 ГГц и выше

X64, минимальные требования 1 ГГц

X64, рекомендуется 1 ГГц и выше

IA64, минимальные требования 512 МБ

IA64, рекомендуется 1 ГБ и более

IA64 максимально Максимальный объем, поддерживаемый ОС

X64, минимальные требования: 512 МБ

X64, рекомендуется 1 ГБ и более

X64, максимально Максимальный объем, поддерживаемый ОС

1Средство проверки конфигурации (SCC) заблокирует программу установки, если процессор не удовлетворяет требованиям.

2SCC предупредит пользователя, но не заблокирует программу установки, если процессор не удовлетворяет требованиям к минимальной или рекомендованной частоте.

3SCC предупредит пользователя, но не заблокирует программу установки, если не выполняются требования к минимальному или рекомендованному объему оперативной памяти. Требования к объему памяти относятся только этому выпуску и не отражают дополнительные требования операционной системы. SCC проверяет доступный объем памяти при запуске программы установки.

4Выпуск SQL Server 2005 Evaluation Edition поддерживает тот же набор функций, что и выпуск SQL Server 2005 Enterprise Edition.

Примечание
Программное обеспечение SQL Server 2005 работает на оборудовании, сертифицированном для использования с операционной системой Microsoft Windows. Дополнительные сведения об оборудовании, сертифицированном для использования с операционной системой Windows, см. на веб-узле корпорации Майкрософт: Products Designed for Microsoft Windows - Windows Catalog and HCL (Продукты, разработанные для Microsoft Windows — Каталог Windows и HCL). Сведения об установке решения высокого уровня доступности см. в разделе «Настройка высокого уровня доступности» электронной документации по SQL Server 2005.

Требования к операционной системе (64-разрядной)

В этой таблице представлены операционные системы, под управлением которых выполняется серверное программное обеспечение для всех 64-разрядных версий SQL Server 2005.

  Enterprise Edition1(IA64) Enterprise Edition1(X64) Developer Edition (IA64)2 Developer Edition (X64)3 Standard Edition (IA64) Standard Edition (X64) SQL Express Evaluation Edition (IA64) Evaluation Edition (X64)

64-разрядная версия Windows 2003 Itanium Datacenter Edition с пакетом обновления 1

Да 4

Нет

Да 4

Нет

Да 4

Нет

Нет

Да 4

Нет

64-разрядная версия Windows 2003 Itanium Enterprise Edition с пакетом обновления 1

Да 4

Нет

Да 4

Нет

Да 4

Нет

Нет

Да 4

Нет

64-разрядная версия Windows 2003 X64 Standard Edition с пакетом обновления 1

Нет

Да 4

Нет

Да 4

Нет

Да 4

WOW644

Нет

Да 4

64-разрядная версия Windows 2003 X64 Datacenter Edition с пакетом обновления 1

Нет

Да 4

Нет

Да 4

Нет

Да 4

WOW644

Нет

Да 4

64-разрядная версия Windows 2003 X64 Enterprise Edition с пакетом обновления 1

Нет

Да 4

Нет

Да 4

Нет

Да 4

WOW644

Нет

Да 4

1Выпуск SQL Server 2005 Evaluation Edition поддерживает тот же набор функций, что и выпуск SQL Server 2005 Enterprise Edition, но выпуск Enterprise Edition поддерживается не во всех операционных системах, поддерживающих выпуск Evaluation Edition.

2IA64 = архитектура Intel Itanium.

3X64 = архитектура AMD / архитектура Intel Extended Systems.

4Встроенные средства и WOW64. Дополнительные сведения о WOW64 см. в разделе «Поддержка расширенных систем».

Поддержка расширенных систем

В 64-разрядных версиях SQL Server 2005 предусмотрена поддержка расширенных систем, также известная как режим Windows on Windows (WOW64). WOW64 — это функциональная возможность 64-разрядных выпусков Microsoft Windows, позволяющая 32-разрядным приложениям выполняться в своем 32-разрядном режиме. Приложения работают в 32-разрядном режиме даже, несмотря на то, что базовая операционная система выполняется на 64-разрядной платформе.

Поддерживаемые клиентские компоненты (64-разрядные)

64-разрядные клиентские компоненты SQL Server 2005 можно устанавливать в Windows 2003 (64-разрядную).

Доступ к электронной документации по установке SQL Server 2005

Чтобы просмотреть документацию по установке SQL Server 2005, выполните следующие действия.

Если установка запущена с локального дисковода для DVD-дисков:

  • Перейдите в корневую папку компакт-диска или DVD-диска SQL Server и запустите файл Setupsql9.chm.

Если установка запущена из сетевого каталога в Windows Server 2003 с пакетом обновления 1 (SP1), а также в любой версии Windows XP более поздней, чем версия с пакетом обновления 2 (SP2):

  1. Перейдите в корневой каталог сетевой папки установки и скопируйте файл Setupsql9.chm на локальный компьютер.

  2. Чтобы просмотреть документацию по установке, запустите файл Setupsql9.chm.

© Корпорация Майкрософт, 2005. Все права защищены.

[В начало]

СТАТЬИ

А знаете ли Вы, как подключить к трассе SQL Server Profiler счётчики производительности?

Приложение SQL Server Profiler в SQL Server 2005 получило много новых, функциональных возможностей, а также возможностей интеграции с аналогичными по назначению компонентами операционной системы. Об одной из таких замечательных возможностях интеграции и пойдёт речь в этой короткой заметке.

Новая версия приложения SQL Server Profiler умеет согласовывать счетчики системного монитора Windows (в Windows NT 4.0 он был известен, как PerfMon) с событиями SQL Server или других служб, таких, как SQL Server Analysis Services.
Вот как процедура подключения счётчиков к трассировке описана в готовящейся сейчас к изданию русской версии BOL:

Согласование трассировки с данными журнала производительности

  1. Откройте файл трассировки или таблицу трассировки. Чтобы гарантировать точность связывания с данными системного монитора, трассировка должна содержать столбцы данных StartTime и EndTime.

  2. В меню "Файл" приложения SQL Server Profiler выберите "Импорт данных производительности".

  3. В диалоговом окне "Открыть" выберите файл с журналом производительности. Чтобы данные журнала производительности можно было связать с трассировкой, они должны быть собраны в то же время, что и данные трассировки.

  4. В диалоговом окне "Ограничения счетчиков производительности" установите флажки, относящиеся к объектам и счетчикам системного монитора, которые необходимо отобразить наряду с трассировкой. Щелкните "ОК".

  5. Выберите событие в окне событий трассировки, или используйте клавиши со стрелками, чтобы перемещаться по строкам в окне событий трассировки. Красная вертикальная черта в окне с данными системного монитора указывает на счётчики, связанные с выбранным событием трассировки.

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

Создание журналов производительности, общих для различных версий Windows

  1. В меню "Пуск" укажите на "Все программы", "Администрирование" и выберите "Производительность".

  2. 2. В средстве производительности Windows разверните "Журналы и оповещения производительности", щелкните правой кнопкой мыши вкладку "Журналы счетчиков" и выберите "Новые параметры журнала".

    3. Введите имя журнала счетчиков и нажмите "ОК".

    4. На вкладке "Общие" щелкните "Добавить счетчики".

    5. В поле "Объект" выберете объект производительности, который необходимо проконтролировать. Имена счетчиков производительности SQL Server начинаются с MSSQL$instanceName.

    6. Добавьте к экземпляру SQL Server необходимое количество счетчиков и прочие важные значения, такие как процессорное время и время диска.

    7. После завершения добавления счетчиков нажмите "Закрыть".

    8. Установите значения для интервала "Снимать показания каждые:". Начинайте с интервала в 5 минут, и затем корректируйте его по необходимости.

    9. На вкладке "Файлы журнала" выберите "Текстовый файл (разделитель -запятая)" из списка "Тип файла журнала". Текстовые файлы журнала с разделителями-запятыми подходят для различных версий Windows, кроме того, их можно просматривать при помощи таких средств, как Microsoft Excel.

    10. На вкладке "Расписание" укажите расписание контроля.

    11. Нажмите "ОК" для создания журнала производительности.

[В начало]

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

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

Развитие XML в SQL Server 2005
Мэт Нан
Режим естественной поддержки XML и новый тип данных предоставляют возможность гибкого структурирования данных.

10 новых свойств SQL Server 2005
Кэлен Дилани
SQL Server 2005 содержит многое из того, чего мы от него ожидали. Я работала с предварительными вариантами почти два года, и до сих пор открываю для себя новые свойства и улучшения почти еженедельно.

Присмотритесь к CLR
Мэт Нан
Добавление Common Language Runtime в SQL Server 2005 заставило изменить привычные представления об уровнях приложений в вычислительной архитектуре.

Архитектура подсистемы хранилища SQL Server 2000
Cathan Cook
Эта статья посвящена вопросам организации внутренней архитектуры SQL Server. Она рассматривает расширения ядра базы данных, предоставляя рекомендации по использованию связанных с темой статьи возможностей и содержит ссылки на более подробную информацию. Глубокое понимание принципов работы ядра SQL Server может помочь администратору баз данных (системному инженеру баз данных) получить максимум выгод и задействовать максимум возможностей SQL Server при проектировании, развёртывании или при развитии систем баз данных. Хотя статья адресована в первую очередь профессионалам баз данных, она может оказаться полезной и в образовательных целях или для маркетинговых целей.

В ожидании SQL Server 2005
Наталия Елманова
В предыдущей статье мы коротко рассказали о средствах разработки Visual Studio Team System, которые должны появиться в ближайшее время, и о семействе продуктов Express, а также обещали написать о том, что нового ожидается в Microsoft SQL Server 2005. В отличие от средств разработки и продуктов для конечных пользователей, новые версии серверных СУБД выпускаются не столь часто — данный вид программного обеспечения должен обладать повышенной надежностью, что значительно важнее, чем наличие модных новшеств. Тем интереснее узнать о том, что нового ожидается в очередной версии той или иной СУБД — подобная информация поможет определиться с выбором СУБД для очередного проекта или решить вопрос, на технологии какого производителя ПО следует ориентироваться при формировании корпоративной инфраструктуры.

Rational Unified Process. Методология и технология
http://www.cmcons.ru/
IBM Rational Unified Process — это: новый подход к разработке ПС, основанный на использовании лучших практических методов, успешно зарекомендовавших себя во многих проектах разработки ПС по всему миру; четко определенный процесс (технологическая процедура), описывающий структуру жизненного цикла проекта, роли и ответственности отдельных исполнителей, выполняемые ими задачи и используемые в процессе разработки модели, отчеты и т.д.; готовый продукт, предоставляемый в виде веб-сайта, содержащего все необходимые модели и документы с описанием процесса.

Что нового в Windows Server 2003 R2?
NeON
Обновлённая редакция Windows Server 2003, Microsoft® Windows Server™ 2003 R2, обеспечивает простые и выгодные коммуникационные возможности, а также управление идентификацией, объектами, данными, и приложениями по всей вашей организации и за её пределами.

[В начало]

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

How to upgrade from SQL Express to SQL Express Advanced
sqlexpress's WebLog
In order to upgrade from SQL Server 2005 Express Edition (RTM or SP1) to SQL Server 2005 Express Edition with Advanced Services, you have to do the following steps first:

"Login failed for user ‘sa’" error when upgrading to SQL Server 2005 Express Edition with Advanced Services
sqlexpress's WebLog
I’m tracking an error that some folks are getting when trying to upgrade from SQL Server 2005 Express Edition to SQL Server 2005 Express Edition with Advanced Services. During the upgrade, you might be getting this error:

Parsing the OnPipelineRowsSent
Brian Knight
The OnPipelineRowsSent event functions in the data flow to log how many rows go between step to step in the pipeline (or from input to output). Once you have a data flow task, you can right-click in the design pane and select Logging. Configure the logging provider and now notice in detail you have OnPipelineRowsSent. This will now create a record for each transform (source or destination) that the data goes through to show how many rows were sent through the pipeline. It writes this though in a single message column pipe delimitted. So, you'll need to write some sort of view or routine to parse out the critical data you need. Here's the query that's from one of the SSIS report packs to parsse this into a readable format that I use:

Service Pack 1 Released!
Brian Knight
Service Pack 1 is here and it fixes loads of items. Some of which were quite embarassing when training or developing a solution with a client standing behind you. The largest enhancement is the addition of database mirroring, which allows you add high availability to your database by sending transactions to another server in real-time. There are loads of SSIS fixes and enhancements. Add a quick rolled up level, here are the SSIS fixes:

Microsoft SQL Server 2000 Data Store Replication
CITRIX.COM
The following steps are all done in the Enterprise Manager. The very first thing to do is to create a new database on the SQL server that will be used for the replica. Make sure that the database user is the same on the master database server and the replica server and is given database owner rights.

Configuration Options for SQL Server 2000 and SQL Server 2005
sql-server-helper.com
The following table compares all available configuraion options for both SQL Server 2000 and SQL Server 2005, showing the range of possible settings and default values. Configuration options are marked with letter codes as follows:

Returning Associative Predictions Based Solely on Rules
DMTeam
This tip shows you how to restrict your associative prediction query results to only those values that are based on rules rather than including popular predictions as well.

2 digit format in SSIS
Sutha Thiru
If I run the following SQL into SQL Server via SSMS it will load "31-DEC-49" as 2049-12-31.

Dealing with the Limitations of XSD Content Models
brandon.berg
There was recently a question on an internal mailing list about how to model RSS 2.0 with XML Schema. The short answer is that it can’t be done. The problem lies with the content model of the element, which consists of three elements which must appear exactly once, several elements which may optionally appear once, and one element, , which may appear any number of times. Additionally, the items may appear in any order.

Infinite recompile message in the errorlog
adbirka
SQL Server 2005 sometimes outputs an infinite recompile warning to the errorlog. This blog post explains what this warning is about and what to do if you see it in the errorlog.

Exception handling in SQLCLR
xiaoweij
Naveen covered the TSQL exception handling in his posts. How does the TSQL exception handling mechanism interacts with SQLCLR exception handling mechanism? We will cover this topic in this post.

XML processing with XQuery (part 1)
hanh
A few weeks ago, one of my friends came to me with the following problem. He was using a software music player that was storing his music library and playlists in a XML file and he wanted to do some extractions and transformations.

Strong named assemblies and AllowPartiallyTrustedCallers
RaviR
Very often, you may wish to factor out your code into separate assemblies in your application. For example, you separate your type in one assembly because it gets used by multiple areas in your application. And you save your proc that uses that type in another assembly.

Server Side Error Handling - Part 2 (Errors and Error Messages)
NaveenP
Each error in the server has two parts - an error message that describes the error that happened in the server and an error action that determines the effect of the error on the statement, level, batch, transaction, connection and/or server.

Server Side Error Handling - Part 3 (Why do I still see error messages from inside tsql try-block?)
NaveenP
There are cases when you see error messages relayed from inside the try-block. Some are intuitive and some are not.

SQL Server Identity column FAQs
andrewz
Q. How is identity values generated? Does SQL Server internally use lock as synchronization mechanism?

Sorting undefined characters in Unicode and/or Windows collation
Jun Fang
When comparing two Unicode strings in non-binary collations, SQL Server uses a library that is essentially same as the Windows API CompareStringW. It defines a weight for each recognized character, and then use the weights to compare characters. However, not all code points are defined in the sorting library. They may be undefined because:

Name resolution, default schema, implicit schema Part I
andrewz
This series of blogs describe name resolution behavior of schema objects, types and XML schema collections, and how it interacts with default schema, compile plan implicit schema.

Name resolution, default schema, implicit schema Part II
andrewz
Last section clarified some background, let us continue with Name Resolution Algorithm for Types and XML Schema Collections

Name resolution, default schema, implicit schema Part III
andrewz
It is time to cover name resolution algorithm in SQL 2005 for objects.

Name resolution, default schema, implicit schema Part IV
andrewz
This post will talk about implicit schema used in compile plan and conclude the topic of Name resolution, default schema, implicit.

SQL Q+A: Server Tuning, Log Shipping, Mirroring, and More
Nancy Michell
Log Shipping or Mirroring? Q Is it true that once mirroring becomes available, there is no reason to use log shipping anymore? It seems that mirroring is less functional than log shipping if you want to use the mirrored database for reporting. It also seems that mirroring only allows you to query against a database snapshot, which represents a point in time. Log shipping, on the other hand, appears to allow you to query against current data. I know the data can be out of date depending on how often you ship the logs, but this seems better than having to constantly create new snapshots. In other words, shipping the logs every hour seems a lot better than using mirroring and creating a new snapshot each hour.

More thoughts on stored procedures
Chris Webb
I know I promised more content on stored procedures a few months ago, but, well, you know... Once I found out that you couldn't actually run an MDX query from them (unless you used the ADOMD.Net client library and opened a connection from within the sproc, which seems a pretty silly thing to do) and can't do stuff like dynamically create calculated members or named sets with them, then I realised I couldn't implement any of my cool ideas.

SSIS service does not start with SP1: workaround
Marco Russo
SQL Server 2005 SP1 seems to stop many working installations of SSIS service. I lost some hour on this problem and only a few days after I discovered a good workaround here.

SSAS Dimension process fails with unexpected error MDDiscretizer::GetBucketForValue
Marco Russo
The use of DiscretizationMethod=Clusters can cause a process error that is not so clear:

Data Modeling Verses Building a Universal Meta Data Model
Scott Thornton
Arguments I use for people that over use meta-data Models. (Mostly by over zealous C++, C#, Java Developers, UI developers, and beginning data modelers)

Best Practices for SQL Design Patterns
Scott Thornton
I’m a firm believer in creating symmetry through design patterns where it is applicable. Using good modeling techniques and naming conventions on data and process definitions will enable easier code generation. 80% of an application can be code generated based on templates that enforce design patterns. The remaining 20% may need to vary a little from the standards when it is too “costly” to do so. The following naming and coding suggestions have proved to be the most practical for me in starting any project.

How To: Hierarchal Lookups Without a Cursor
Scott Thornton
Reporting on hierarchal tables (Child/Parent relationship) tables can be a huge time bottleneck when using an iterative cursor process. Here is a speedy way to look up hierarchal information.

Reasons for Partitioning Your Data
Scott Thornton
Partitioning splits data across multiple tables, databases, and/or database servers. There are two types; vertical and horizontal partitioning. Horizontal partitioning divides data across mutiple tables based on rows that fall within the appropriate partition rules. Each partition has the same columns, but has its own partition rule (Example: Between 01/01/2005-02/01/2005). Veritical partitioning splits the table definition into two or more tables based on the columns.

Logical Data Modeling: An Introduction
Scott Thornton
I found it worthy to note that the purpose of creating a normalized logical data model is to accurately document the business entities and relationships between them in a detailed model. The value of this logical model is two fold: One is for the business owners to have detailed comprehension of their own business information; Second is to transfer this business knowledge to the developers to equip them to accurately build the system to the exact business needs. They will also create an optimized physical data model (Schema) for the system based on this logical model. Therefore it is critical that you interview the appropriate knowledgeable business people and document the business as much as you can. You will run across business areas in which the business may not be well defined. It will then be your responsibility to understand this area as much as you can, model it accurately, and get approval on the design by the business owners.

Cursors and memory scalability in SQL Server 2005
SQL Programmability & API Development Team Blog
Cursor implementation in SQL Server 2005 is redesigned for improved memory usage. This post takes a peek at the internals of the SQL Server 2005 cursor implementation. Most of the discussion below is geared towards server cursors as used by drivers like SQLNCLI or ODBC, even though ANSI cursors use the same implementation underneath.

Overview of T-SQL and CLR debugging in SQL Server 2005
SQL Programmability & API Development Team Blog
SQL Server 2005 ships with a new debugging engine that supports debugging of any T-SQL and CLR code running in the server, including batches, stored procedures, user defined functions/aggregates/triggers, etc. You can use Visual Studio 2005 to debug against SQL Server 2005 or SQL Server 2000, but you can not use Visual Studio 2003 or earlier to debug against SQL Server 2005 because the debugging engine is not compatible.

Replicating over the Internet
Hilary Cotter
One of the most frequently asked questions about replication is how to replicate over the Internet.

ENHANCEMENT - Database Mail in SQL 2005 64 bit and SP1
Sanchan Sahai Saxena
Database Mail is a new feature in SQL 2005 that provides enterprise class mailing functionality in SQL 2005 32 bit and 64 bit versions.

ENHANCEMENT - Maintenance Cleanup Task and SP1
Sanchan Sahai Saxena
Maintenance Cleanup Task is a new feature available in SQL 2005 which can be used to remove files related to Maintenance Plans. You can learn more about it at this article - http://msdn2.microsoft.com/en-us/library/ms345177(SQL.90).aspx

SQL 2005 and Editions on 32-bit/64-bit
Sanchan Sahai Saxena
SQL Server 2005 has 32-bit and IA64bit versions (just like SQL 2000), but it also has a specific x64-bit version that runs natively on x64-bit hardware.

Monitor Your Database Servers with DTS, Part 3: Space Monitoring of SQL Servers
Neeraj Nagpal
In the previous two articles in this series on monitoring a large number of servers from a centralized location using Data Transformation Services (DTS) (see Part 1 and Part 2), I explained how to set up a report to ensure that backups are happening as per the backup policy and how to monitor SQL Server error logs. In this final article, I will explain how to monitor space utilization of databases on all the servers. The articles in this series explain how to monitor three elements of SQL servers:

Ranking Functions and Performance in SQL Server 2005
Alex Kozak
Ranking functions, introduced in SQL Server 2005, are a great enhancement to Transact-SQL. Many tasks, like creating arrays, generating sequential numbers, finding ranks, and so on, which in pre-2005 versions requires many lines of code, now can be implemented much easier and faster.

SQL Server 2005 Security and the Microsoft Developer's Security Resource Kit
Brad M. McGehee
An Interview with Mark Brown, Senior Marketing Manager, US-Developer Business and Marketing Organization, Microsoft

Disaster Recovery and Business Continuity for SQL Servers through a Standby Approach
Bilal Ahmed, Shivan Bindal, and Dr. Vas Srinivasan
Businesses of all sizes must take backup and disaster recovery seriously. As companies grow and data becomes more and more prevalent, users of all types, either internal or external, require access to all this information. This is essential at a time when even the smallest business may find operations impossible with any single point of failure. The ability to recover critical data quickly after a disaster is a fundamental requirement of economic viability and business continuity.

An Interview with Bill Hamilton, Author of the Book 'Programming SQL Server 2005'
Brad M. McGehee
To begin with, tell us about yourself: I've been working for the last fifteen years in the software industry and have worked creating both COTS software and developing custom software solutions for companies in the manufacturing, retail, financial services, and professional services verticals. Over the last four years, I've been architecting enterprise solutions — both enterprise application integration and large custom software applications.

Handling Cursor-Friendly Problems in T-SQL: Running Totals Example
Mirko Marovic
By design, the SQL programming language works with data sets, so it is not surprising that for most problems, row by row processing is not nearly as efficient as data set processing. There is a class of problems, however, that is much easier to solve using cursors. A typical "cursor friendly" problem is one where the data set returned contains at least one column whose value depends on column values from one or more previous rows of the same row set. Even when a data set based solution exists, it is hard to build a query that is more efficient than a cursor based solution. Usually, advanced coding techniques have to be used, and sometimes a special index design is required for the tables involved. For that type of problem, it is usually better to send a simple row set to the calling application and let the client cycle through the rows and calculate the column value derived.

Using SMO to change service account passwords
Dan Jones
There are a multitude of administrative actions you can automate using SMO. You can read more about SMO in Books Online (http://msdn2.microsoft.com/en-us/library/ms162169.aspx). There is also a forum on MSDN devoted to SMO (http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=88&SiteID=1).

SQL Server 2005 Integration Services - Packages Deployment - Part 23
Marcin Policht
In the previous installment of this series, we started exploring different ways to store SQL Server 2005 Integration Services packages. As presented, this can be accomplished by saving them as .dtsx files (either in an arbitrary local or remote location or within the designated area known as SSIS Package Store, corresponding in case of the default installation to C:\Program Files\Microsoft SQL Server\90\DTS\Packages folder) or as entries in the sysdtspackages90 table of msdb database. We looked at two methods that provide this ability (the first one accessible via "Save Copy of Package" dialog box in Business Intelligence Development Studio and the second one configurable via Import/Export Package dialog boxes in SQL Server Management Studio), as well as at settings related to security of packages residing in both types of locations. In this article, we will continue our discussion by exploring other mechanisms for managing their storage while focusing our attention on deployment procedures.

Partitioning: Two useful query
Davide Mauri
To obtain all information on how a table has been partitioned I usually use two views:

Logging With SSIS: 3 things to know
Davide Mauri
I'm using SSIS in a big project and as any big project wants, I have to implement a quite extensive logging mechanism. "No problem" you may say. We'll, at least is what I said when I began to take care of logging. Unfortunately things are not *so* easy. To be realistic they're not easy at all.

Storing and Retrieving Images From a SQL Server Table
Gregory A. Larsen
Most applications use images of some kind, like a .jpg or .gif file. One application might only have a few images, while another application could have thousands of images. The images might only be read or written a few times, or be used frequently by an application. When an application needs to store images, you need to determine how best to store and manage your images. This article will show you how to insert and extract images from a SQL Server database as well as discuss issues related to storing your images in SQL server.

SQL Injection-able or Not?
Jeff Smith
One of the things that troubles me most about SQL Injection is that is seems it is still very misunderstood.

Disabling indexes
Louis Davidson
I remembered that you could disable indexes from presentations, and when I was reasearching indexes for my book, but never really gave the feature all that much thought (no real design value to disabling indexes, that I know of.)

PARSENAME and IP Addresses
Louis Davidson
I had never heard of this function until the other day when Steve Kass (check out his SQL page too. Steve has a very detailed and awesome mind) and Denis The SQL Menace, (who has a very nice SQL blog too.)

Responsibilities of a Development DBA
Roji. P. Thomas
Recently, I was asked to define the responsibilities of a Development DBA.

Testing SQL Server restores
Greg Robidoux
Testing is key to ensuring a process actually works when it comes time to implement, rather than finding out when time may be of the essence. This holds true for testing SQL Server restores as well.

Setting up SQL Server clusters on a SAN
Serdar Yegulalp
The following tip was corrected on April 20, 2006. Specifically, points 5 and 6 were replaced by the author in response to reader feedback.

Pitfalls of SQL Server sprawl
Hilary Cotter
The following tip is excerpted from Chapter 1, The case for SQL Server consolidation, from of our expert e-book, "Consolidate SQL Servers for availability, scalability and cost savings." This chapter addresses how to determine if consolidation is right for you and critical considerations to ponder before taking on such a project. Click to download Chapter 1.

Step-by-Step Guide: Planning your migration to SQL Server 2005
Jeremy Kadlec
Ladies and gentleman, start your engines! With all of the new features in SQL Server 2005, the race is on and adoption is in full swing. Many organizations are leveraging these features to ease current issues or gain competitive advantage in the marketplace. So how are DBAs accomplishing this task? In this tip I will outline technical options to consider when migrating to SQL Server 2005.

Checklist: How to test SQL Server security
Kevin Beaver
In a recent tip, I outlined various hardening techniques for those who need to stay on Microsoft SQL Server 2000, rather than upgrade to the security-enhanced SQL Server 2005. I introduced some security assessment practices, but given the tools and methodologies involved, this is a topic that deserves a closer look. The following table of contents will help you navigate this tip.

Configure Windows Firewall to allow SQL Server connections
Serdar Yegulalp
The Windows Firewall, which ships standard with Windows Server 2003 in all its incarnations, provides a basic level of protection. It's nothing spectacular, but it's a good first line of defense in the absence of more sophisticated products like Microsoft's own ISA Server or a hardware firewall.

Building fast-performing database models
Gavin Powell
The following collection of tips are excerpted from Chapter 8, 'Building Fast-Performing Database Models,' of the book Beginning Database Design by Gavin Powell, courtesy of WROX Publishing.

Stored procedure: List database objects by selected type(s)
Brian Walker
In the coming months, I will present a series of tips that present SQL code for a variety of utility stored procedures. These stored procedures are intended primarily for administrative purposes, and they are designed to be installed as system stored procedures. A system stored procedure is created in the master database with a prefix of "sp_". A system stored procedure is invoked like any other, but the "sp_" prefix tells SQL Server to look for the routine in the master database before looking elsewhere. Therefore, do not use the "sp_" prefix on a typical application stored procedure. A system stored procedure executes in the context of the current database even though it exists in the master database. This behavior makes system stored procedures great for implementing generic solutions to common tasks. It's helpful to use routines like these in any database.

Step-by-Step Guide: How to interpret performance metrics in SQL Server 2005
Jeremy Kadlec
SQL Server 2005 Profiler allows you to associate Profiler data and Performance Monitor metrics in one interface. Profiler is the native SQL Server tool used to capture SQL Server transaction performance metrics. Performance Monitor is the native tool to capture macro-level SQL Server and Windows metrics. One major performance-tuning challenge has been to determine the affect of a single SQL Server transaction or set of SQL Server transactions on overall Windows metrics (i.e., processor, memory, I/O) for the entire server.

SQL Server Full Text Search: Language Features
Hilary Cotter
SQL Full-text Search (SQL FTS) is an optional component of SQL Server 7 and later, which allows fast and efficient querying when you have large amounts of unstructured data. This is the first of a two-part article that explores the full-text language features that ship with SQL Server versions 7, 2000, and 2005, with particular focus on the new language features in SQL 2005.

Grant Execute/SELECT Permissions For All User Defined Functions To A User
Denis
You want to add a new user with read and write access and also the ability to execute all user defined functions but you don't want to make the user a db_owner. The code below will do a GRANT EXECUTE/SELECT for all the user defined functions in the DB If the user defined function is a table-valued function then you need to grant select permissions otherwise you need to grant execute permissions

Use PARSENAME, CHARINDEX, PATINDEX or SUBSTRING To Grab Values Up To A Certain Character
Denis
This is a question that came up yesterday in the Getting started with SQL Server MSDN forum (http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=353250&SiteID=1)

How To Script Multiple Jobs Or Stored Procedures In SQL Server 2005 Management Studio
Denis
One of the biggest complaints of people who moved from SQL server 2000 to SQL Server 2005 is the inability to script multiple objects. Well that feature is still available only it’s kind of hidden

Splitting City, State and Zipcode From One Column (Or Flat file)
Denis
Sometimes you deal with vendors, customers or agencies and you have to do a file exchange

Ten of the Biggest Mistakes Developers Make With Databases
Mike Gunderloy
Although fashions come and go in software development, some things stay remarkably constant. One of these is the use of databases. You may be wonderfully up-to-date with an AJAX Web interface or the latest whizbang Windows user interface, but under the covers, you're probably still pumping data in and out of a database, just as we all did a decade or more ago. That makes it all the more surprising that developers are still making the same database mistakes that date back to those good old days of Windows 95 and before. Perhaps it's just that most of us learn to use databases on the side, rather than really studying them. In any case, here are my nominations for the biggest mistakes that I see over and over again.

SQL Server 2005 Service Accounts
Steve Jones
Are you aware that SQL Server 2005 can have up to ten services running? Working with that many service accounts can be a challenge. Steve Jones takes a look at these services and a few of the things that you will want to know before setting up SQL Server 2005.

Lookup Table Madness
Don Peterson
Are you mad? Not angry, more like crazy when it comes to designing databases in SQL Server? Don Peterson has met a few people he thinks are just that when it comes to building lookup tables. Does it stem from poor understanding of database design? Or do you disagree? Read Don's case against this particular design practice.

Exclusive Interview with Gartner Analyst Ronni Colville on Configuration Management Databases
Gartner
Gartner has stated in the past that "configuration management is at the very heart of IT service management." What do you mean by this?

Handling Zero Byte Files in DTS
James Greaves
SQL Server 2005 has substantially enhanced its ETL capabilities, but many people will still be working with DTS in SQL Server 2000 for many years. New author James Greaves brings us a technique for working with imports and handling files that might not have any data.

Using Read80Trace in a batch file
Bill Graziano
It's 4:40AM in Barcelona and I can't sleep. I never seem to figure out jet lag. I'm sure I'll be sleeping just fine by the time I leave to come home on Saturday.

Importing SQL Server 2005 Trace Files
Bill Graziano
I previously wrote a utility called ClearTrace that monitored trace files and automatically loaded them into SQL Server. I've started a similar program for SQL Server 2005. Right now this utility doesn't automatically import trace files on rollover. That functionality should come soon though. I wasn't planning on releasing the tool but it looks like we're not going to see Read90Trace anytime soon. This utility does normalize SQL statements in a way similar to Read80Trace. For example it takes this SQL:

Read90Trace ... sort of
Bill Graziano
Read80Trace generates an XML file as its result and a series of HTML files that can be used to view the XML file. I've updated ClearTrace so it can produce a nearly identical XML file for SQL Server 2005 traces.

SQL Server Performance: Query Tuning vs. Process Tuning
Nils Bevaart
In the different projects where I perform a performance audit or am involved in performance tuning, I often find that while queries and stored procedures function correctly, they are not efficient in processing larger data sets. Many OLTP databases are set up as OLAP databases to handle single records instead of a record set as a whole.

Aging a partition in a Partition Table from one File Group to another
Erik Veerman
You would think it is easy to move a partition that already resides in a Partition Table from one file group to another... this is not that straight forward. Below are the notes I took when building this process for a client. The only intensive overhead that may take some time is step 7, because the data needs to be moved to the different file group. In the below pseudo-code, the partition being moved is moving from the [PRIMARY] file group to a file group called [HISTORY]. Good luck!

Integration Services: Performance Tuning Techniques
Elizabeth Vitt
This white paper describes common performance-tuning techniques that you can apply to your SQL Server Integration Services (SSIS) data integration solutions.

SSIS: Warning - don't install SP1 for SSIS until you've read this
Jamie Thomson
For those of you that have not read Simon Sabin's latest blog post you need to be aware of a potential issue with SP1 before you install it.

SSIS: Another SP1 problem
Jamie Thomson
Another issue with SSIS SP1 has come to light that people need to be aware of. This one is in relation to the SSIS service not starting.

SSAS: System.Data.OleDb.OleDbException
Jamie Thomson
A .Net developer colleague of mine was recently trying to connect to SQL Server Analysis Services (SSAS) ona remote server from an ASP.Net app that he was running on his development workstation. Upon doing this he was getting the error that you can see at the bottom of this post. Other workstations were able to connect to the server using exactly the same method without any problem - hence this pointed to a problem on my colleague's development workstation.

Where is this BI thing headed?
Nick Barclay
The IT industry is dynamic, that's its nature and is what keeps me interested in my chosen profession on a day-to-day basis. From Mr Moore's ever-consistent law to the fact that there's always something new to learn on the horizon. The Business Intelligence part of the IT world is no less dynamic than any other, possibly more dynamic. Just when you think it is going to calm down and everyone comes to grips with the latest technology and ideas along come more mergers & acquisitions, new products, design paradigms many of which make us reassess the direction we (personally or the companies we work for) are headed. If you have access, Gartner's hype cycles are an interesting read when it comes to what new technologies are just currently fashionable or coming into their own as something seriously useful.

Thats a lot of new stuff SQL Server April BOL
Simon Sabin
If you haven't already downloaded SQL Server April BOL then do so. There is a ton of new/updated stuff. The list for SSIS is ~190 new/changed pages/topics

Indexed view update performance (beware)
Simon Sabin
If you have large table on which you regularly only need to process a subset or perform an aggregation you may have come across indexed views. An indexed view allows you to defined a view just like any other view (almost) and have SQL Server persist the results so that when a query is made using the view, the persisted results can be used rather than combining all the data from the source tables that make up the views query. The intention being that it increases the performance of your code by reducing IO/CPU etc.

Processing conversation with priority order
Remus Rusanu
One of the most frequent questions about Service Broker is whether it supports any sort of priority for messages. But having priority within a conversation would conflict directly with the exactly-once-in-order guarantee of a conversation. In a good SOA design the two services involved in a conversation are supposed to be independent: separate developers, separate orgs, separate admins etc. If one service can set the priority of an individual message w/o the consent of the other, this action could wreck havoc on how the messages are processed, since the other service may expect the messages in order. A different story though is to have priority for individual conversations. Conversations are supposed to be independent and atomic; the processing order should not matter so having the possibility of setting a priority for a conversation makes sense. Roger has recently addressed the same problem and he already has a couple of posts on the topic:

"All" Parameter Value Redux
Chris Hays
Question:How can I enable users to select "All" as the value of a multivalue query parameter?

Custom Report Item Image Quality
Chris Hays
Question: How can I get print-quality output from my custom report item?

FAQ: Will there be a single/inline image of SQL Server 2005 + SP1?
Euan Garden
(First in another new category of posts, taking questions I get in mail, in blog comments and from our internal support alias's and posting them back out again)

Database Mail Fails For SQL Server Agent Jobs / Maintenace plans - Why ?
Gops Dwarak
This has been a very common question I have seen in several forums, related to using database mailprofile for SQL Agent jobs, and I thought will post here. If you run into this issue, it could be due to one of the following and I have also have mentioned below how to get around them. Bottom line is datbase mail works fine with SQL Agent jobs and maintenace plans in SP1 on all platforms.

Using WMI and SQL Agent Alerts (part 1)
Bob Beauchemin
Lately I've been working on using WMI events in conjunction with SQLAgent alerts and jobs to notify operators, queue up notifications for the DBA's resolution offline, and other uses. Setting up the alert and the job is fairly straightforward, where I stumbled at first is referencing WMI variables (and even knowing what variables were available) in the job that processes the WMI event. The varaibles are doc'd in BOL in conjunction with event notifications, which is really what the WMI provider for Events uses underneath.

Using WMI and SQL Agent Alerts (part 2)
Bob Beauchemin
This one ought to be titled "Your error message is such a tease".

Skewness and Kurtosis Part 3 – Another T-SQL Solution
Dejan Sarka
I wrote two blogs about Skewness and Kurtosis, one with T-SQL and one with C# UDA solution. I claimed the CLR solution performs better, because it needs only one pass through the data, and the T-SQL one needs two passes. This is correct, considering my solutions, the CLR one is twice as fast as the T_SQL one. But… Steve Kass, and extraordinary SQL Server MVP (take a look at his site), has turned my attention on the fact I can use the same technique as I used for the UDA in T-SQL as well. And as always when he makes a remark, he is correct. Bellow you can see all three Skewness solutions together.

Query Processor Modelling Extensions in SQL Server 2005 SP1
Ian Jose
Trace flag 2301, available in SQL Server 2005 SP1, enhances the modelling ability of the query optimizer to better handle complex statements. Improved modelling can lead to dramatically faster performing query plans in some cases. These extensions to the query processor modelling abilities can lead to increased compile time and so should only be used by applications which compile infrequently. The model extensions are as follows:

Ascending Keys and Auto Quick Corrected Statistics
Ian Jose
A common problem for some SQL Server applications are cases where data typically ascends. For example, datetime columns where the column represents a current date. SQL Server builds statistics with the assumption that the data will by in large be similar in the future. However, when data typically ascends, most new insertions are out of the previously found range. This can lead to poorly performing plans as filters selecting recent data seem to exclude the entire relation when in fact a significant number of rows are included.

Why should I create an index?
Conor
There are many cases where the database administrator does not control the queries being submitted of the system. As a result, the physical database design is often not tuned as well as it could be. In a number of actual customer cases where we investigated performance issues with them, we’ve found that this can often be the an effective way to improve performance.

Pond's Laws of System Design
Ward Pond
I first promised this list in December, and at long last here is its current state. Hopefully you will find both humor and technical merit in..

Database Programming: User-Defined Functions And Linked Server Connections
Ward Pond
This post addresses an edge-case programming issue, but if you've ever run into into it, this may be a useful trick to have in your back pocket. This discussion applies to both SQL Server 2000 and SQL Server 2005; in SQL Server 2005, all databases involved must have SET TRUSTWORTHY ON run against them.

Database Programming: Implementing Optional Parameters To A Stored Procedure
Ward Pond
A colleague asked the following question recently: I have a stored procedure that takes four parameters that are optional. My WHERE clause is supposed to include those parameters that are NOT NULL. If, for example, only @p1 and @p3 have a value, the query will be:

Sorted Seeks
Conor
The Optimizer model makes several assumptions when making plan choice decisions. These decisions can be false for particular queries and data sets, and sometimes this can cause plan issues. One such problem is called “The Sorted Seek Problem” by the Optimizer Team, and it affects plan selection, usually between clustered index or heap scan plans and bookmark lookup plans.

Using Computed Columns to Fix Scalar Expression Estimation Errors
Conor
(Ok, let's try something a bit more involved now. Here's a tip on how you can use computed columns to improve query plan quality in SQL Server 2005. The optimizer supports building statistics on the results of expressions, and this can avoid debugging query plans later if you make sure that the system is doing this for complex expressions, user-defined expressions, or other places where the cardinality estimate isn't matching what is actually happening at runtime. Enjoy! Conor Cunningham):

TOP 100 Percent ORDER BY Considered Harmful
Conor
(Updated 2006-27-03 9:00am Pacfiic Time - at the bottom) SQL is a declarative language. That means that the language declares the form of the output but not the method used to generate those results. There are cases, however, where the language is not quite rich enough to describe what customers want. There are also cases where it is possible to over-infer guarantees that are not really in the language at all.

Issue With Web Service as Data Source for Reporting Services
Elandes
Something interesting I found utilizing the BI stuff available in Visual Studio 2005 and SQL Server 2005. Another developer and I were asked to create a quick demo version of a report, that sourced data from a list on Sharepoint. I have already done this using a custom Web Service I created that goes against a sharepoint site list. The web service gets list information and also queries a database to get other information not available on the list.

Processing an AS2005 cube from the command line with XMLA
Darren Gosbell
There was a question recently on the Analysis Services newsgroup asking how to process an Analysis Services 2005 cube using XMLA from the command line. Below is a script based on Chris Harrington's excellent Thin Olap blog. This is the absolute minimum script required to get an Analysis Services database to process (ie. No error handling <g>).

When is an Empty cell Non Empty and a Non Empty Cell Empty?
Darren Gosbell
I came across an interesting isssue on the microsoft.public.sqlserver.olap newsgroup the other day. A calculated member, that calculates with an amount was being excluded from the results when the NON EMPTY clause was added to the axis.

Extracting Olap Data from SSAS using SSIS
Darren Gosbell
There was a question on the newsgroup a few months ago asking how to extract data from an Analysis Services cube and store it in a SQL table using SSIS.

SSIS collapses in a screaming heap
Darren Gosbell
I am having lots of fun tonight :) It's one of those nights when everything I touch breaks.

KPIs
Mark Garner
So what's all the fuss about Analysis Services 2005 KPIs?

Dimension Hierarchy Relationships
Mark Garner
We all (should) know that it is really important to set up relationships inside our dimension hierarchies. This enables AS to build aggregations at levels other than the top and the bottom. For a large cube this could make a huge difference in query speed. I haven't found a really clear example of how to set these up so I thought I'd take a stab at it.

Reporting Services: Formatting a parameter through MDX
Peter Koller
Requirements: You need to display members in a hierarchical fashion in a dropdown in SSRS; You need to control which members to display; You want to format the displayed labels by indenting them based on their level in the hierarchy; You need to retreive the uniquename of the member selected to use as a parameter in your report's MDX.

"Internet Explorer cannot download " in Report Viewer controls
Russell Christopher
This week, I spent a fair amount of time dealing with a customer who had issues opening up SSRS reports exported into Word, Excel, and PDF. They used both the webform Report Viewer control and a custom control which added a content disposition header for the document type in question to the response and then wrote it out to the browser (see http://support.microsoft.com/default.aspx?scid=KB;EN-US;q306654&ID=KB;EN-US;q306654&lex for more details).

[В начало]

ФОРУМ SQL.RU

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

"Мифы сиквела"
Оцените складскую программу (Delphi+MSSQL)
Книги. Больная и дорогая тема.
Непонятки с MSSQL + ADO - баг или фича?
Определение языковой группы по Unicode
Ошибка подключения
select * into лочит системные таблицы?
После установки SQL 2005 SP1 не запускается служба SSIS
странное поведение EM по отношению к dbo
МОжно ли подцепить временную табличку из другой сессии?
копия базы в другую
Перемещение данных из локальной БД в удаленную
Как заставить CASE работать
Какой тип репликации подходит лучше всего?
Скорость работы консоли SQL Server Management Studio (2005)
Подскажите, команда DBCC DBREINDEX пересоздает кластерные индексы?
Помогите новичку.
Сообщения из ХП
SQL2005 - Поделитесь впечатлениями.
Обойтись без курсоров

[В начало]

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

ODBC: "Связанная инструкция не подготовлена"
SSIS в джобе - обработка ошибок
я хочу всех поблагодарить
Ошибка SQL 2005
Историят транзакций
Очень сильно разрастается tempdb.
Кэш hibernate
Время запуска сервера
оффтопик: что бывает с MS SQL если пропадает master
Как "притворится" агентом репликации?
Как полностью удалить Log Shipping?
SQL-стандарт
Документы в базе
Не начинается репликация

[В начало]

КНИГИ

Основы реляционных баз данных

Уидом Д., Ульман Дж.Д.

ISBN: 5-85582-069-6, Издательство: Лори, Год выпуска: 2006, Тип переплета: мягкий, Тираж книги: 1000, Формат книги: 70х100/16, Количество страниц: 374, Цена: 268 р.

Книга «Основы реляционных баз данных» написана хорошо известными учеными Стэнфордского университета Джеффри Ульманом и Дженнифер Уидом. Авторы предлагают ориентированный на пользователя подход к системам БД, при котором основное внимание уделяется проектированию и реализации практических приложений. Материал книги будет полезен всем, кто изучает БД. Здесь приводится описание БД с точки зрения проектировщика, пользователя и программиста. Авторы рассматривают новейшие стандарты БД: SQL2, SQL3, ODMG, ODL/OQL, а также традиционный метод проектирования БД, основанный на модели сущности-связи (E/R-модели). ¦ Четко изложенный материал сопровождается интересными практическими примерами. ¦ Анализируется множество аспектов программирования на языке SQL. ¦ Сравниваются результаты применения методов E/R-моделей и языка определения объектов ODMG в проектировании БД. ¦ Рассматривается объектно-ориентированное и объекто-реляционное программирование БД, в том числе действующий стандарт ODMG для OODB и объектно-ориентированные свойства SQL3. ¦ Объясняются такие сложные вопросы, имеющие важное значение для проектировщиков БД и пользователей, как пользовательские представления, ограничения целостности, триггеры, транзакции, информационная защита и рекурсия в SQL3

[В начало]

#306<<  #307  >>#308
Rambler's Top100 Рейтинг@Mail.ru  Administrator: Обратная связь 
Copyright: SQL.Ru 2000-2013