И снова здравствуйте…

Featured

 Со старым сайтом покончено.. Сломал. Бесповоротно и навсегда. Зачем – не скажу, потому что сам не знаю.. Так получилось. Ну да ладно, переживу..

Зато мысли теперь самые правильные.. Вроде таких: “ну вот в этот-то раз точно все по-уму будет”… или нет, даже вот таких: “вот, вот именно сейчас буду самое интересное и полезное писать”..

А если серьезно, то желание записывать на будущее полезности и интересные новости/находки осталось, равно как и удовольствие от того, что мои записи пригодились еще кому-то…

Пользуясь тем, что сегодня – день Космонавтики, повторю нетленку…

Ну, поехали!!!

(и махнул рукой…)

WiFi и Windows Server 2008 R2

Позволю себе немного оффтопа..

Столкнулся с проблемой – не работает WiFi адаптер под Windows Server 2008 R2..
Поставил сегодня на ноут Windows Server 2008 R2 (благодаря недавно приобретенному MCT появилась лицензия). Накатил все требуемые драйвера с фирменного диска.. В перечне оборудования – все есть, никаких неопознанных девайсов нет, а значок сети в трее зачеркнут и надпись вредная “Адаптер не обнаружен”.. Уж я и так, и эдак.. а оно никак.
Закралось смутное подозрение, что все дело в волшебных пузырьках в особенностях именно Windows Server 2008. Как я и предполагал, загвоздка была именно в этом.
Оказывается, после установки Windows Server 2008 (R2) беспроводной адаптер не работает, беспроводные сети не видны и вообще полный абзац..
А все из-за того, что Windows Server 2008 (R2) по-умолчанию не устанавливает и отключает службу Wireless LAN, от которой зависит работа службы Wireless Zero Config.
Для того, чтобы все взлетело, надо запустить Server Manager (Start -> Administrative tools -> Server manager), щелкнуть на узле Features, щелкнуть по Add Features и уже там поставить галку напротив Wireless LAN Service. Останется несколько раз щелкнуть по кнопке OK и все, сеть на месте, адаптер работает..

Уверен, что многие уже через это прошли и для них это ну совершенно не ново.. У всех свое время открытий.. У меня вот сегодня немножко было :)

MCT

Получил MCT – Microsoft Certified Trainer.. Теперь разыскиваю подопытных :) Оттачивать мастерство :)

А если серьезно – смотрите на телекранах страны в ближайшем будущем….

Развернуть строку в столбец

В прошлый раз я описал вариант “разворачивания” столбца в строку.
Иногда бывает необходимо совершенно противоположное действие – “разобрать” строку и представить ее в виде столбца.. Понятное дело, что всевозможных парсеров написано уже чуть более, чем совсем много, но в копилку на всякий случай положу вот такой способ – мне понравился..

Итак: Как развернуть строку в столбец?

Немного предыстории – в данном случае в качестве разделителя выступает запятая, ее я в скрипт и “зашил”. Понятное дело, можно скрипт усовершенствовать и предложить пользователю в начале определять, какой именно разделитель необходимо искать в строке, но, думаю, “губы накрасить” и красоту в скрипте навести при желании – невелика проблема, поэтому оставлю это на усмотрение других.


/* подготовительная работа - создаем таблицу и заполняем ее данными
create table t (id int, txt varchar(50))
insert into t values (1, 'afa,bddz,casd,cff,d10s,lm')
insert into t values (2, 'sfgdz,asdfz');
*/
with q as (
select id,
RIGHT(LEFT(T.txt,Number-1),CHARINDEX(',',REVERSE(LEFT(','+T.txt,Number-1)))) col2
from
master..spt_values,
t T
where Type = 'P' AND Number between 1 AND len(T.txt)+1 AND
(substring(T.txt,Number,1) in (',',''))
)
select id,
col2
from q

Есть мнение, что этот скрипт далеко не самый “прозрачный” и понятный.. Есть лучше варианты – предложите, запишу )

1, 2, 3, 4, 5 – начинаем забывать.. или чего мы уже никогда не увидим в SQL Server 2012

Ну вот.. часть угроз и предупреждений, которые мы слышали на протяжении нескольких последних версий SQL сервера, обрела вполне материальную форму – в версии SQL Server 2012 перестали поддерживать некоторую функциональность предыдущих версий..
В частности, не поддерживаются базы, у которых установлен уровень совместимости 80 (SQL Server 2000) – хм.. думаю, это ограничение не сильно смутит.. или есть ретрограды? :) )
Совсем-совсем, окончательно и раз и навсегда отказались от SQL Mail.. Его с версии 2005 как-то не очень жаловали.. теперь вот совсем убрали.. Welcome, Database Mail!!
Точно так же решительно отказались от использования SQL-DMO (Distributed Management Object) – последнее китайское предупреждение тем, кто писал скрипты с использованием DMO объектов для управления инстансом – срочно переходите на SMO – SQL Server Management Object.
Попытка использовать функции COMPUTE и COMPUTE BY приведет к ошибке – нет больше таких функций.. Любите и жалуйте ROLLUP..

Приведенный список, разумеется, неполный, полностью информацию можно посмотреть в первоисточнике

Предупрежден – вооружен.. время подготовиться есть.. :)

p.s. Кстати.. нас продолжают загодя предупреждать о грядущих “отключениях” – вот здесь перечень того, что исчезнет в последующих версиях.. Как говорится, не говорите, что вы не знали :)

SSIS, WMI, ActiveDirectory и все-такое-прочее…

Не так давно появилась необходимость написать инструмент, который должен выполнять ряд задач:

  • вытаскивать из Active Directory список серверов;
  • определять наличие установленных инстансов SQL сервера;
  • собирать информацию о локальных группах безопасности на серверах;
  • определять состав групп безопасности (пользователи и группы);
  • на каждом обнаруженном инстансе SQL сервера определять состав группы sysadmin;
  • определять состав доменных групп – «разворачивать» до пользователей.

В качестве инструмента выбрал связку SSIS пакет + WMI + запросы к LDAP. Был уверен, что найду готовые скрипты в сети и все, что останется – просто собрать их в кучу. Практически так и получилось, но кое-что пришлось собирать «по крупицам», что, конечно, странно – явно не я первый, у кого появилась такая задача.. Так или иначе, но теперь все необходимые скрипты собраны вместе, инструмент создан и задача решена.

Итак, по порядку…
Continue reading

Кое-что о сертификации

позволил себе перепост новостей по поводу сертификации Microsoft.. Думаю, автор “поймет и простит” :)

Прояснилась ситуация с грядущей сертификацией по SQL Server 2012.
Microsoft возвращает такие привычные звания  – MCSE, MCSD )) Правда, означают они теперь немного иное..

  • Microsoft Certified Solution Assosiate (MCSA)
  • Microsoft Certified Solutions Expert (MCSE) / Microsoft Certified Solutions Developer (MCSD)
  • Microsoft Certified Solutions Master (MCSM)

Continue reading