25 February 2008

SQL Server 2008 та PowerShell

Команда Start PowerShellВ останньому CTP SqlServer 2008 додалась цікава фішка - Start PowerShell.

Це консолька з преналаштованими додатками для SQL.

Зараз там не так вже й багато. Зроблю швидкий перелік.

Провайдер до SQL Server - тепер по ієрархії об'єктів можна ходити як по справжнісінькому диску.

Це "перший поверх":

Результат Get-ChildItem, список об'єктів

 

А ось це мої бази даних:

РезультатGet-ChildItem, список моїх баз даних 

New-Item нажаль поки що не працює ;(.

Результат New-Item - помилка

Також є командлет Invoke-SqlCMD. Тут можливі дві версії, або його ще не доробили, або я чогось не знаю. Принаймні коли я роблю:

Invoke-Sqlcmd -Query "select * from Configuration.dbo.Configuration"

Викидає тонну якогось незрозумілого аутпута. Швидше за все його потрібно ще відформатувати. Над цим я пограюсь, і якщо щось вийде - то опублікую.

Є ще декілька камандлетів, з назв все зрозуміло, але я її не дивився, тож просто перепис ;):

  • Evaluate-Policy
  • Decode-SqlName
  • Encode-SqlName
  • Convert-UrnToPath
Помічено як: , ,
 

Коментарі

# Mike Chaliy's Blog said:

Команди консолі які демонстрував в попередньому пості , були в спеціальному зразку(instance) PowerShell.

25 February 08 at 10:45 AM
Анонімні коментарі деактивовані. Увійдіть або Зареєструйтесь щоб мати доступ до ресурсів Спільноти.

About Mike Chaliy

Вчу українську, багато працюю. Цікавлюсь моделюванням небезпек. Більшість часу витрачаю на .Net.