Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Использование PowerShell для администрирования Microsoft SQL Server

PowerShell
Из песочницы
В одном посте невозможно описать все возможности, появившиеся после введения поддержки Window Powershell в Microsoft SQL Server, однако этим постом я постараюсь показать хотя бы часть этих возможностей. В состав SQL Server, начиная с версии SQL Server 2008, входят две оснастки:
  1. Поставщик (Provider) SQL Server, предоставляющий простой механизм навигации – «внутри» SQL Server, можно использовать команды dir, ls, cd, Set-Location, Get-Location и т.д.;
  2. Набор командлетов для указания действий SQL Server (например, выполнение скрипта sqlcmd).

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

Чем это может быть полезно для администратора?

Читать дальше →
Всего голосов 37: ↑30 и ↓7 +23
Просмотры25.1K
Комментарии 6

Выпущена предварительная версия WebMatrix 2

Блог компании Microsoft
image

Бесплатная среда разработки PHP- и ASP.NET-проектов WebMatrix получила обновление. Выпущена новая предварительная версия WebMatrix 2 в которой добавлено множество новых функций для удобного написания кода, работы с БД и публикацией проектов на сервер.

Напомню основные преимущества среды разработки WebMatrix:
  • бесплатная легковесная среда разработки проектов PHP и ASP.NET от компании Microsoft;
  • встроенный репозиторий веб-приложений и CMS (60 проектов): DotNetNuke, Joomla, Orchard, WordPress, .NET Forge, Drupal, Umbraco и десятки других;
  • встроенные средства Microsoft: WebPages, Razor, SQL Compact, IIS Express, Web Deploy;
  • автоматическая загрузка, установка и развертывание зависимостей для проектов (базы данных, среды исполнения и др.);
  • полноценная работа с базами данных SQL Server (standard, express, compact) и MySQL;
  • запуск веб-приложений через встроенный веб-сервер IIS Express;
  • построение отчетов по ошибкам на страницах, отслеживание производительности, оптимизация для поисковых систем.
Загрузить новую версию среды разработки можно по следующей ссылке. Офицальная страница WebMatrix 2 Beta — www.webmatrix.com/next

Что нового добавлено в WebMatrix 2


Ниже представлены изменения и новые функции, которые были добавлены в новой версии WebMatrix 2 Beta.

Читать дальше →
Всего голосов 70: ↑57 и ↓13 +44
Просмотры16.2K
Комментарии 30

Доклады про SQL Server 2008 R2 и Denali на Tech∙Ed Russia 2011

Блог компании Microsoft
Важную часть от общего числа докладов на конференции Tech∙Ed Russia 2011 будет составлять тема сервера баз данных SQL Server. Организаторы конференции, специально для вас пригласили самых интересных докладчиков. Среди докладов будет фигурировать как современный SQL Server 2008 R2, так и новое поколение продукта – SQL Server с кодовым именем Denali.

image

Одним из ключевых докладчиков, которые выступят на конференции с докладами по темам SQL Server, будет Дмитрий Артемов, старший консультант подразделения консалтинга Microsoft Services в России. Дмитрий Артемов начал свою карьеру в Microsoft в ноябре 1993, спустя год после открытия официального представительства корпорации в России. В 1996 был в числе первых трех сотрудников подразделения консалтинга Microsoft Services. Специализируется на анализе и оптимизации производительности информационных систем на базе Microsoft SQL Server, начиная с версии 6.0. Автор книг, посвященных вопросам администрирования SQL Server, и ряда журнальных публикаций в отечественных и зарубежных изданиях. Регулярно выступает на различных конференциях. Дмитрий был признан лучшим докладчиком последней конференции «Платформа. Определяя будущее», прошедшей в Москве в ноябре 2010 года.

Среди докладов по теме SQL Server особенно можно выделить следующие:
  • Дмитрий Артемов — Оптимизация инфраструктуры SQL Server
  • Дмитрий Артемов — Оптимизация приложений на базе SQL Server
  • Алексей Шуленин — SQL Server "Denali" — новая комплексная платформа управления данными предприятия и повышения эффективности бизнеса
  • Борис Барышников — Обзор SQL Server "Denali" Performance Dashboard Reports
  • Александр Неволин — Juneau — новый инструмент разработки баз данных в SQL Server "Denali"
  • Максим Войцеховский, Иван Косяков — Microsoft BI и SQL Server "Denali" — эволюция или революция?
  • Ярослав Помазков — Управление качеством данных на базе SQL Server Master Data Services и Data Quality Services
  • Вячеслав Гилев — Особенности эксплуатации SQL Server 2008 R2 для 1С: Предприятие 8. Практический опыт обслуживания
  • Максим Гончаров — Data Mining. Повышение точности классификации при помощи ансамблей моделей на платформе SQL Server 2008 R2
Читать дальше →
Всего голосов 12: ↑9 и ↓3 +6
Просмотры3.4K
Комментарии 0

Настройка репликации в SQL 2008

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

Предварительно необходимо удостовериться, что компонент SQL Server Replication установлен на обоих серверах.

1. На сервере-распространителе создаем локальную публикацию (local publication).


1.1. Указываем базу, данные которой мы хотим реплицировать на другой сервер
Читать дальше →
Всего голосов 20: ↑15 и ↓5 +10
Просмотры57.2K
Комментарии 10

SQL Server 2008: бэкапим с умом. Часть 1: Теория

Восстановление данных
Из песочницы
Добрый день, друзья. В этой статье я хотел бы рассказать, о чем стоит задуматься, прежде чем настраивать систему резервного копирования баз данных. Несмотря на то, что в первую очередь рассматривается использование данного подхода с MS SQL Server, принципы, изложенные здесь, легко проецируются на любую другую технологию. Ну что ж, поехали.

Читать дальше →
Всего голосов 30: ↑26 и ↓4 +22
Просмотры102.2K
Комментарии 17

Настройка Database Mail в MS SQL Server 2005 и старше

Microsoft SQL Server
Все описанное в этом посте будет актуально для Microsoft SQL Server 2005 и старших версий (2008, 2008 R2, Denali). Так же, в рамках этого поста, словосочетание «SQL Server» будет обозначать только Microsoft SQL Server, исключая MySQL, PostgreSQL, FireBird и прочие СУБД, которые, теоретически, можно назвать SQL Server.

Что это за штука такая, Database Mail?


Database Mail появился в SQL Server 2005, заменив собой компонент SQLMail. Database Mail (как ранее SQLMail) используется для отправки сообщений электронной почты самим SQL Server'ом (точнее, его компонентом Database Engine). Коренным отличием Database Mail от SQLMail является то, что последний, для отправки сообщений, использовал стороний клиент (Microsoft Outlook), который должен был быть установлен на машине с SQL Server'ом, а Database Mail сам общается с почтовым сервером по протоколу SMTP.

Для чего это надо?

Читать дальше →
Всего голосов 23: ↑16 и ↓7 +9
Просмотры63.4K
Комментарии 7

Выпущен релиз-кандидат SQL Server 2012

Блог компании Microsoft
image

На прошлой неделе состоялся важный выпуск новой предварительной версии сервера баз данных SQL Server 2012, который ранее был известен под кодовым именем Denali. Новая предварительная версия носит статус Release Candidate (релиз-кандидат), что во-первых, означает ее готовность для промышленного тестирования, а во вторых говорит нам о полнофункциональном статусе продукта, который на этом этапе уже укомплектован всеми функциями, которые будут доступны в финальном релизе.

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

Загрузить SQL Server 2012 Release Candidate 0 (RC0) можно отсюда.

Читать дальше →
Всего голосов 22: ↑16 и ↓6 +10
Просмотры9.4K
Комментарии 21

Вышел AnjLab SQL Profiler 1.2

SQL
AnjLab SQL Profiler — это бесплатный Open Source профайлер для MS SQL Server (Express).

В новой версии появилась возможность автоматической группировки одинаковых запросов по соединениям в Performance Dashboard.

Спасибо PowerDNN за спонсорскую помощь в развитии проекта.
Всего голосов 10: ↑9 и ↓1 +8
Просмотры5K
Комментарии 4

Необычно-экономное использование 1С: Предприятие 8 на Asp.Net-хостинге

Разработка веб-сайтовMicrosoft SQL Server
Под словом «необычное» в заголовке понимается размещение информационной базы 1С: Предприятие
удаленно на стороне Asp.Net-провайдера, тарифный план которого включает использование
MSSQL. Экономия достигается за счет того, что компания не приобретает дорогостоящий
MSSQL-сервер и лишние лицензии 1С: Предприятие, а ограничивается покупкой 1С-сервера,
который во многих случаях уже имеется. На хостинг-провайдере может разместиться
веб-сайт, работающий на данных 1С: Предприятие. За размещение, архивирование и бесперебойную
работу базы данных и веб-сайта отвечает хостинг-провайдер.

Технология получила название Open Infobase (Открытая информационная база).
Полученное решение с одной стороны поддерживает веб-интерфейс средствами Asp.Net,
а с другой стороны 1С-интерфейс родными средствами 1С: Предприятие 8.2/8.1. Каждая
из технологий добавляет свои преимущества и усиливает общий эффект. Данные, введенные
в 1С: Предприятие, доступны в веб-интерфейсе моментально, а не с задержкой, как в
других традиционных способах, через экспортно-импортные механизмы такие как COM,
файлы обмена или явный/неявный запуск экспорта/импорта.

Общий смысл технологии Elisy Open InfoBase
Читать дальше →
Всего голосов 12: ↑3 и ↓9 -6
Просмотры3.2K
Комментарии 23

Простой мониторинг активности SQL Server. Кто активен?

Microsoft SQL Server

О чем я вообще?


Любому администратору баз данных, наверняка, приходилось сталкиваться с тем, что все работает медленно, или не работает вообще. Первое, что при этом нужно выяснить — это что вообще происходит на SQL Server в данный момент. Казалось, бы в арсенале администратора столько всяких полезных штук: гуевый Activity Monitor, куча Dynamic Management Views (dmv), хранимые процедуры sp_who и sp_who2, оставшиеся в наследство еще со времен SQL Server 7 и SQL Server 2000.
Но, давайте разберемся…
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры134.3K
Комментарии 3

Help, my database is corrupt. Now what?

Microsoft SQL Server
Перевод
Поврежденная база данных — это, наверное, один из худших ночных кошмаров большинства администраторов баз данных. Результатом повреждения являются простои, вопли менеджеров и всякие другие неприятные штуки.
В этой статье я объясню что нельзя делать с поврежденной базой данных и опишу кое-что из того, что должно быть сделано, некоторые виды повреждений и как их можно исправить.

Как обнаружить, что база данных повреждена


Обычно повреждения превосходно обнаруживаются при попытке доступа к поврежденной странице. Запросы, бэкапы или процедуры реиндексации завершаются ошибками с высокими уровнями серьезности.
Вот пара примеров системных сообщений при обнаружении повреждения БД:
SQL Server detected a logical consistency-based I/O error: incorrect checksum (expected: 0xfdff74c9; actual: 0xfdff74cb). It occurred during a read of page (1:69965) in database ID 13 at offset 0x0000002229a000 in file 'D:\Develop\Databases\Broken1.mdf'.
Attempt to fetch logical page 1:69965 in database 13 failed. It belongs to allocation unit 72057594049069056 not to 281474980642816.
Основная проблема заключается в том, что если проверки целостности базы данных не производятся на постоянной основе, то повреждение может быть обнаружено спустя часы, дни и даже месяцы, после того, как оно образовалось, в тот момент, когда уже сложно будет что-то исправить.
Читать дальше →
Всего голосов 39: ↑36 и ↓3 +33
Просмотры33.3K
Комментарии 12

SqlBulkCopy — безбашенная загрузка больших данных или как оседлать дикую лошадь (C#)

.NET

SqlBulkCopy — это эффективное решение для массовой загрузки данных в таблицы Microsoft SQL Server. Источник данных может быть любой, будь то xml-файл, csv-файл или другая СУБД, например MySQL. Достаточно получить из источника данные в виде объекта DataTable или реализовать интерфейс IDataReader поверх методов доступа к данным.

Вам не придется создавать файлы на диске для дальнейшей их загрузки с помощью утилиты BCP, вам не придется писать код для генерации множественных INSERT запросов. При загрузке данных SqlBulkCopy работает на более низком уровне, позволяя вставлять миллионы записей за максимально короткий срок.
Читать дальше →
Всего голосов 40: ↑32 и ↓8 +24
Просмотры34K
Комментарии 8

Восстановление отдельных страниц в базе данных

Microsoft SQL Server
Предисловие

Статья Gail Shaw «Help, my database is corrupt. Now what?», перевод которой я запостил на прошлой неделе, вызвала, вроде бы, определенный интерес, но она, увы, не содержала «практики». Да, там написано как можно спасти данные, но нет никаких примеров.
Изначально я хотел сделать еще один перевод все того же автора, но, подумав, решил написать пост «от себя», как бы «по мотивам». Причины, побудившие меня поступить так, я опишу в конце поста, в примечаниях.

Восстановление баз данных в SQL Server


Как уже было сказано в предыдущей статье, в том случае, если повреждены страницы кластерного индекса или кучи, то данные, содержащиеся на этих страницах, потеряны и единственным вариантом для их восстановления является непосредственно восстановление базы данных.
Читать дальше →
Всего голосов 25: ↑19 и ↓6 +13
Просмотры24.6K
Комментарии 1

Вышел SQL Server 2012 RTM

Microsoft SQL Server
Каким-то странным образом хабр обошла стороной новость о выходе SQL Server 2012 RTM. Также стали известны сроки выхода общедоступной версии — она выйдет 1 Апреля 2012. Скачать RTM можно, например, вот тут (там же можно найти ссылку для скачивания Feature Pack): www.microsoft.com/sqlserver/en/us/get-sql-server/try-it.aspx

Сссылка на launch event: www.sqlserverlaunch.com/ww/Home

Список нововведений достаточно обширен, но я бы хотел отметить следующие:
1) Изменения в лицензировании (отныне SQL Server будет лицензироваться в зависимости от количества процессорных ядер)
2) AlwaysOn Availability Groups (кластеризация + зеркалирование + репликация)
3) LocalDB — standalone версия SQL Server
Всего голосов 16: ↑11 и ↓5 +6
Просмотры7.6K
Комментарии 8

Сессии в ASP.NET или как создать собственный провайдер

Разработка веб-сайтов.NETASP


ASP.NET предлагает множество вариантов для работы с сессиями из коробки:
  • Хранение информации о сессиях в памяти сервера, внутри процесса ASP.NET
  • Хранение информации о сессиях на сервере состояний
  • Хранение информации о сессиях в базе данных SQL Server в заранее предопределенной схеме

Но сколько бы ни было вариантов из коробки, они не могут полностью ответить на те задачи, которые встают перед разработчиком. В этой статье мы рассмотрим как реализовать собственный провайдер хранилища состояния сессий (сеансов) для ASP.NET (MVC).

В качестве хранилища сессий будет выступать SQL Server. Работать с базой данных мы будем через EntityFramework.

Сегодня пятница, можно дальше не читать...
Всего голосов 22: ↑17 и ↓5 +12
Просмотры28.3K
Комментарии 1

Инструментарий разработчика: SQL Assistant

Разработка веб-сайтовSQLMicrosoft SQL Server
Из песочницы
Я работаю разработчиком БД (MS SQL) и большая часть моей работы, это написание кода на T-SQL. Работая в Query Analyzer, а затем в Management Studio (2005, 2008, 2008R2) мне очень сильно не хватало функций редактора и дополнительных функций среды разработки, направленных именно на процесс написания кода, построения запросов и т.п… По сравнению с MS Visual Studio или Embarcadero RAD Studio, что мог предложить Query Analyzer? Изменить отступ блока кода, изменить регистр выделенного текста, закомментировать и отменить комментирование блока кода, перетащить название таблицы или поля (полей) в окно редактора, заскриптовать выбранный объект. А ведь так не хватало полноценного IntelliSense. Всех этих удобных функций по автодополнению, интерактивных подсказок к набираемому коду, выбор из списка объектов и т.п.

С выходом MS Management Studio 2005 ситуация не изменилась. И только в MS Management 2008 появился Transact-SQL IntelliSense. Да, появилось автозавершение набираемого слова, предоставление списка объектов БД и полей таблицы, подсветка синтаксических пар (begin… end, ()). Но уже до этого я стал пользоваться сторонней утилитой SQL Assistant от SoftTree Technologies. На фоне возможностей, которые предоставляет SQL Assistant родной IntelliSense просто дубовый. А разве можно получить что-то большего, ведь это SQL, а не объектно-ориентированный язык? Можно! В этой статье я хотел бы рассказать об утилите SQL Assistant, а точнее о функция и приемах, которые я использую при написании SQL-кода.
Примеры использования в картинках
Всего голосов 14: ↑11 и ↓3 +8
Просмотры42.2K
Комментарии 8

Безопасен ли SQL Server?

Информационная безопасностьMicrosoft SQL Server
Перевод
Я использую SQL Server с тех самых пор, как выучил, каким образом работают базы данных. Перенос БД Access в MS SQL стал моим первым большим проектом в EnGraph. За эти годы я выучил не так много и был застигнут врасплох вопросом клиента — безопасен SQL Server или же нет. Конкретно же клиенты интересовались нашим продуктом ParaPlan Cloud, который мы разместили, воспользовавшись Amazon EC2, и были обеспокоены открытием порта 1433.
Читать дальше →
Всего голосов 27: ↑12 и ↓15 -3
Просмотры5.8K
Комментарии 8

Автоматизация миграции базы данных DocsVision

.NETMicrosoft SQL Server

Преамбула



Казалось бы — если система закрытая, то должны быть удобные инструменты? Ну, или хотя бы API для возможности написания этих удобных инструментов самостоятельно.

К сожалению, обычно все плохо: инструменты есть, но настолько неудобные, что от их наличия — никакого счастья. Приходится выкручиваться.

Итак, дано — система DocsVision (далее DV) версии 4.5 SR1. И, стоит задача переместить базу с одного сервера на другой (скажем, клиенты купили новый). Проблема, которая при этом возникает — ровно одна.

Права на объекты для локальных учетных записей при переносе базы на новое место превратятся в тыкву. А так как стандартные группы DV являются именно локальными — то проблем не избежать.

Кто заинтересован — прошу пожаловать под кат.

Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Просмотры4.6K
Комментарии 4

Добавление в отчет колонки с трендами

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


Рис.1
Читать дальше →
Всего голосов 8: ↑4 и ↓4 0
Просмотры2.4K
Комментарии 0

Опубликованы записи докладов и интервью с конференции DevCon'12

Блог компании MicrosoftРазработка веб-сайтов


Отличная новость для всех, кто участвовал или по каким-то причинам не смог принять участие в конференции DevCon’12: на сайте конференции и ресурсе TechDays опубликованы все видеозаписи и презентации докладов.

В открытом доступе вы найдете:
  • более 50 докладов по 8 ключевым темам;
  • пленарные доклады 1-го и 2-го дней;
  • запись сессии вопросов и ответов со Скоттом Хансельманом, главным архитектором по проектам с сообществами Microsoft;
  • интервью с докладчиками конференции, состоявшиеся непосредственно на DevCon’12 во время перерывов.
Перейти к списку докладов и интервью с DevCon'12
Всего голосов 40: ↑31 и ↓9 +22
Просмотры8K
Комментарии 0