Массовая запись в базу MS SQL скриптом на Powershell

Массовая запись в базу MS SQL скриптом на Powershell

При тестировании отказоустойчивой конфигурации Microsoft SQL Server 2012 (подробнее: Пошаговое развертывание AlwaysOn - MS SQL 2012) мне нужно было сгенерировать массовую запись данных в базу.

Т.к. я совсем не знаю T-SQL, решил написать небольшой скрипт на Powershell для решения этой задачи.

Нам понадобится:

  • Непосредственно база данных
  • Таблица в ней для службных нужд

powershell (ru), скрипт, ms sql server (ru)

  • Просмотров: 5403

Пошаговое развертывание AlwaysOn - MS SQL 2012

Пошаговое развертывание AlwaysOn - MS SQL 2012

До появления Microsoft SQL Server 2012 и механизма AlwaysOn, администраторы БД имели только одну не совсем удобную технолонию зеркалирования баз данных в SQL Server от Microsoft (Database Mirroring). Причем (как показала практика тестирования, и об этом не написано в документации) - это НЕ синхронная репликация базы и логов транзакций.

Если вкратце - то мы изучали поведение базы данных при интенсивной записи и различных неисправностях. Какие сбои мы смотрели:

  • Штатное выключение мастер-сервера без уведомления зеркального сервера.
  • Нештатное выключение мастер-сервера.

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

Поэтому я бы не советовал использовать Database Mirroring в продуктивных решениях, а обратил бы внимание на технологию AlwaysOn.

windows server (ru), windows server 2012 (ru), ms sql server (ru), sql 2012 (ru)

  • Просмотров: 18718

Отказоустойчивость серверов клиентского доступа в Exchange 2013 (Client Access Server, CAS)

Отказоустойчивость серверов клиентского доступа в Exchange 2013 (Client Access Server, CAS)

Начиная с версии Exchange 2010, разработчики предоставили нам очень удобное решение по обеспечению отказоустойчивости и высокой доступности серверов баз данных почтовых ящиков (Mailbox Server).

С отказоустойчивостью серверов клиентского доступа Client Access Server (CAS) в Exchange 2010 все оказалось не так радужно. Приходилось создавать массивы CAS-серверов и NLB-кластеры (на базе Windows-решения или "железное" решение).

К счатью, в Exchange 2013 производитель перешел к абсолютно новому решению клиентского доступа. По сути, сейчас мы имеем "бывший" Outlook Anywhere, который работает как для клиентов снаружи сети, так и для внутренних пользователей. Запросы клиентов к серверу теперь обрабатываются независимо от подключения, т.е. абсолютно неважно, какой именно CAS-сервер отвечает клиенту, т.к. обработка всех запросов выполняется на серверах баз данных, а сервера клиентского доступа только отправляют\принимают данные.

exchange (ru), exchange 2013 (ru)

  • Просмотров: 9205

Изменение сервисной учетной записи для MS SQL Server 2012 и последующие трудности

Изменение сервисной учетной записи для MS SQL Server 2012 и последующие трудности

Предположим, что вам необходимо изменить учетную запись для службы MS SQL Server 2012. Раньше она была - System, а теперь надо работать под доменной учетной записью.

Сама процедура смены учетной записи несложная. Лучше всего запустить Sql Server Configuration Manager и в разделе SQL Server Services изменить необходимую службу.

ms sql server (ru), sql 2012 (ru)

  • Просмотров: 9338

Как дублировать Receive Connector (принимающий коннектор) в Exchange 2013 на другой сервер

Как дублировать Receive Connector (принимающий коннектор) в Exchange 2013 на другой сервер

В процессе расширения и изменения моего ландшафта Exchange 2013, мне понадобилось дублировать принимающие коннекторы (Receive Connector) с одного сервера на другой (новый). Мне пришлось написать небольшой шаблон для скрипта, чтобы копировать коннекторы между серверами эффективно, быстро и без ошибок.

exchange (ru), exchange 2013 (ru)

  • Просмотров: 3836

Перемещаем логи Exchange 2013 из папок по умолчанию с помощью Powershell

Перемещаем логи Exchange 2013 из папок по умолчанию с помощью Powershell

Как известно, логов работы Exchange много разных видов и они занимают много места - причем - по-умолчанию на системном диске. Теоретически вы можете с помощью Powershell поменять пути. Но проблема в том, что видов логов в Exchange - превеликое множество и управление этим хозяйством превращается в кошмар.

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

exchange (ru), exchange 2013 (ru)

  • Просмотров: 7601

Ошибка 0x80094011: клиент Windows XP не может получить сертификат из ADCS

Если у вас в сети все еще есть старые клиентские ПК под управлением Windows XP, вы можете столкнуться со следующей ошибкой при попытке запроса сертификата из центра сертификации Microsoft - Active Directory Certification Services (ADCS), работающем на Windows Server 2012 R2:

EventID 13
Источник AutoEnrollment
0x80094011
The permissions on this certification authority do not allow the current user to enroll for certificates (эту ошибку можно найти в Application Event Log на клиентском компьютере). 

pki (ru), windows xp (ru)

  • Просмотров: 2381

Страница 4 из 14