Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


powershell:sql-server:powershell-one-line-solutions-for-common-sql-server-dba-tasks-scripting-sql-server-database-objects

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
powershell:sql-server:powershell-one-line-solutions-for-common-sql-server-dba-tasks-scripting-sql-server-database-objects [27.11.2021 12:14] – ↷ Имя страницы powershell:sql-server:powershell-one-line-solutions-for-common-sql-server-dba-tasks изменено на powershell:sql-server:powershell-one-line-solutions-for-common-sql-server-dba-tasks-scripting-sql-server-database-objects Алексей Максимовpowershell:sql-server:powershell-one-line-solutions-for-common-sql-server-dba-tasks-scripting-sql-server-database-objects [01.12.2021 19:51] (текущий) Пётр Окунев
Строка 1: Строка 1:
-===== Однострочные решения PowerShell для общих задач SQL Server DBA =====+===== Однострочные решения PowerShell для общих задач SQL Server DBA. Пример 1: Создание сценариев объектов БД SQL Server =====
  
 +{{:powershell:sql-server:pasted:20211127-122145.png }} В этой заметке рассмотрены примеры создания однострочных сценариев **PowerShell**, работающих с объектами баз данных **SQL Server**
  
 \\ \\
-==== Создание сценариев объектов БД SQL Server ==== +В первую очередь нужно импортировать PowerShell-модуль SQLPS:
- +
-Сперва надо импортировать модуль SQLPS+
  
 <code powershell>import-module SQLPS -DisableNameChecking; <code powershell>import-module SQLPS -DisableNameChecking;
Строка 40: Строка 39:
  | % {$_.script()+'go'};</code>  | % {$_.script()+'go'};</code>
  
-Вывод в скрипт UDF-ов:+Вывод в скрипт User Defined Functions:
  
 <code powershell>dir SQLSERVER:\SQL\SSERVERNAME\DEFAULT\databases\DBName\UserDefinedFunctions ` <code powershell>dir SQLSERVER:\SQL\SSERVERNAME\DEFAULT\databases\DBName\UserDefinedFunctions `
  | % {$_.script()+'go'};</code>  | % {$_.script()+'go'};</code>
  
-Вывод в скрипт Заданий SQL Server Agent, чье имя ''ps test'' и сохранение в файл на ''c:\temp\job.sql'', если файл существует, лишь добавляет скрипт к нему:+Вывод в скрипт Заданий SQL Server Agent, с префиксом 'sys' и сохранение в файл на ''c:\temp\job.sql'', если файл существует, лишь добавляет скрипт к нему:
  
 <code powershell>dir SQLSERVER:\SQL\SERVERNAME\DEFAULT\jobserver\jobs | ? {$_.name -like 'sys*'} ` <code powershell>dir SQLSERVER:\SQL\SERVERNAME\DEFAULT\jobserver\jobs | ? {$_.name -like 'sys*'} `
Строка 56: Строка 55:
 Проверено на следующих конфигурациях: Проверено на следующих конфигурациях:
 ^ Версия ОС ^ Версия PowerShell ^ Версия SQL Server ^ ^ Версия ОС ^ Версия PowerShell ^ Версия SQL Server ^
-| Windows Server ??? ??? | SQL Server ??? +| Windows Server 2008R2 2.0+ | SQL Server 2012 
  
 ---- ----
powershell/sql-server/powershell-one-line-solutions-for-common-sql-server-dba-tasks-scripting-sql-server-database-objects.1638004476.txt.gz · Последнее изменение: 27.11.2021 12:14 — Алексей Максимов

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki