Записи с метками ‘SQL Server’

Сборка данных о бэкапах старше Х дней

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

Читать продолжение этой записи »

Парсинг журналов событий и сохранение результатов в БД

Очередная микро-заметка из разряда себе на память и авось кому пригодится. Продолжая разговор о парсинге событий хочется описать методику сохранения событий из системных журналов в таблицу на MS SQL сервере. Предположим что вам необходимо отслеживать события из журнала приложений и архивировать их в БД для последующего анализа. Изначально считаем что у вас есть предварительно настроенный [...]

Читать продолжение этой записи »

Powershell – Правка количества CAL на SQL 2000

Представляю вашему вниманию простой скрипт  который устанавливает необходимое количество CAL на MS SQL Server 2000. Для его работы необходимо сформировать файл со списком серверов. server01 server02 server03 В переменной $cal укажите необходимую цифру CAL которую вам требуется задать. $servers = Get-Content "servers.txt" $cal=50 foreach ($server in $servers) { Write-Host "Working with Server $server" $MachineName = [...]

Читать продолжение этой записи »

Powershell – Получение списка баз с SQL сервера

Cкрипт позволяющий получить вывод процедуры sp_helpdb с удаленного MS SQL сервера. При желании автоматизировать процесс: 1. Список серверов можно брать из файла get-Content Filename.txt 2. В строку $SqlCmd.CommandText можно помещать необходимые команды. $SqlConnection = New-Object System.Data.SqlClient.SqlConnection $SqlConnection.ConnectionString = "Server=SQL01;Database=master;Integrated Security=True" $SqlCmd = New-Object System.Data.SqlClient.SqlCommand $SqlCmd.CommandText = "sp_helpdb" $SqlCmd.Connection = $SqlConnection $SqlAdapter = New-Object System.Data.SqlClient.SqlDataAdapter $SqlAdapter.SelectCommand [...]

Читать продолжение этой записи »

SQL Server – Перенос системных баз

Системными БД в MS SQL являются master, msdb, model, tempdb и малоизвестная служебная БД mssqlsystemresource. Довольно часто необходимо перенести системные БД SQL в другую папку или на другой диск. Делается это в 2 приема. Сначала MS SQL Server нужно будет сначала перенести master и mssqlsystemresource, а затем оставшиеся msdb, model, tempdb. В моем примере буду [...]

Читать продолжение этой записи »