Массовая запись в базу MS SQL скриптом на Powershell
При тестировании отказоустойчивой конфигурации Microsoft SQL Server 2012 (подробнее: Пошаговое развертывание AlwaysOn - MS SQL 2012) мне нужно было сгенерировать массовую запись данных в базу.
Т.к. я совсем не знаю T-SQL, решил написать небольшой скрипт на Powershell для решения этой задачи.
Нам понадобится:
- Непосредственно база данных
- Таблица в ней для службных нужд
powershell (ru), скрипт, ms sql server (ru)
- Просмотров: 5639
Пошаговое развертывание 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)
- Просмотров: 18987
Отказоустойчивость серверов клиентского доступа в 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)
- Просмотров: 9483
Изменение сервисной учетной записи для MS SQL Server 2012 и последующие трудности
Предположим, что вам необходимо изменить учетную запись для службы MS SQL Server 2012. Раньше она была - System, а теперь надо работать под доменной учетной записью.
Сама процедура смены учетной записи несложная. Лучше всего запустить Sql Server Configuration Manager и в разделе SQL Server Services изменить необходимую службу.
ms sql server (ru), sql 2012 (ru)
- Просмотров: 9779
Как дублировать Receive Connector (принимающий коннектор) в Exchange 2013 на другой сервер
В процессе расширения и изменения моего ландшафта Exchange 2013, мне понадобилось дублировать принимающие коннекторы (Receive Connector) с одного сервера на другой (новый). Мне пришлось написать небольшой шаблон для скрипта, чтобы копировать коннекторы между серверами эффективно, быстро и без ошибок.
exchange (ru), exchange 2013 (ru)
- Просмотров: 4049
Перемещаем логи Exchange 2013 из папок по умолчанию с помощью Powershell
Как известно, логов работы Exchange много разных видов и они занимают много места - причем - по-умолчанию на системном диске. Теоретически вы можете с помощью Powershell поменять пути. Но проблема в том, что видов логов в Exchange - превеликое множество и управление этим хозяйством превращается в кошмар.
Поэтому я сделал для себя и для вас небольшую шпаргалочку в виде Powershell-скриптов, чтобы один раз запустить их после установки очередного сервера, и больше к этому вопросу не возвращаться.
exchange (ru), exchange 2013 (ru)
- Просмотров: 7785
Ошибка 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 на клиентском компьютере).
- Просмотров: 2533
Еще материалы
- Windows XP/2003 и SSL в текущих реалиях (на примере MDaemon)
- Бэкап MS SQL (в том числе Express) баз данных с помощью Powershell скрипта
- Как отключить плавную прокрутку в новой Opera (как минимум в 36-й версии)
- Парсим сайты и веб-страницы с помощью Powershell / Invoke-WebRequest / getElementsByTagName и боремся с производительностью
Страница 4 из 15