Оператор CREATE AUDIT

Цілковито не розумію людей, з маніакальною завзятістю норовлять щоразу очистити історію відвіданих сторінок в IE або список відкритих документів в MS Office або й т.д. Давно минули досовської часи, коли персональний комп'ютер використовувався відносно 1-до-багатьох з розрахунку на всіх працюючих у відділі персон. Можливо, в деяких установах це практикується досі, причому всі заходять під одним екаунтом або входять в яку-небудь адміністративну групу, що дозволяє дивитися профілі один одного, не знаю. Розбираємий сьогодні питання з тієї ж серії. Коли ви заходите в Business Intelligence Development Studio (BIDS) і говорите File -> Open Analysis Services Database, в діалозі висвічується список багатовимірних баз, які ви відкривали звідси раніше. Причому база може бути давно убита і сам сервер знесений, але Visual Studio продовжує дбайливо зберігати список попередніх коннектов.



рис.1


Окремі товариші, втім, не в змозі оцінити виявлену про них турботу. Вони кажуть, от, припустимо, я зустрічаюся з клієнтами і показую їм рішення нашої компанії. Вчора я показував його, наприклад, Е і з поваги до замовника назвав демонстраційну базу теж Е, а сьогодні мені належить їхати, скажімо, у Ж. Замовник Ж недолюблює замовника Е, і той відповідає взаємністю. Якщо у Ж побачать серед минулих підключень вчорашню базу Е, вони навряд чи вони куплять наше рішення. Швидше, мене поб'ють. Жарт. Та хіба мало які можуть бути причини? Як мені очистити цей чортовий список?


Соромно, товариші. Замість того, щоб плакатися в жилетку, досить відкрити реджістрі і пошукати на ім'я базу, щоб знайти відповідь на своє питання. У реджістрі можна знайти відповіді практично на всі питання світобудови. Ось формалізована процедура дій.


1) Дізнатися свій SID. Відкривайте по черзі всі довгі сіди у HKLMSOFTWAREMicrosoftWindows NTCurrentVersionProfileList і дивіться ProfileImagePath в кожному, поки не натрапите на той, який закінчується на ваш User Name.



рис.2


2) Список минулих підключень до Analysis Services зберігається в HKEY_USERS <SID> SoftwareMicrosoftVisualStudio9.0Packages {4a0c6509-bf90-43da-abee-0aba3a8527f1} SettingsAnalysis Services ProjectOnlineProjectMRU. Очистіть його, якщо хочете дотримати конфіденційність. Все.



рис.3


Там же на малюнку, до речі, і ProjectMRUList є. Це список Recent Projects в Visual Studio. На нього також можна вийти через HKCU.


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

Аналогічне питання відноситься до SQL Server Management Studio (SSMS). При встановленні з'єднання для нового вікна запитів або сервера в Object Explorer відкривається діалогове вікно з комбобоксах, в якому цього разу перераховуються не бази, а імена серверів, з якими раніше встановлювалося з'єднання. Але від цього не легше. Як можна його очистити?



рис.4


Вище говорилося, що в реджістрі можна знайти відповіді практично на всі питання світобудови. Це правильно. Ключове слово тут "практично". У даному випадку пошук по реєстру нічого не дає. Це означає, що SSMS зберігає історію підключень не в реєстрі, а десь у своїх конфігураційних файлах. Залишилося цей файл знайти і знищити. Скористаємося широко відомої Руссіновічской Тулою Process Monitor з sysinternals (http://technet.microsoft.com/ru-ru/sysinternals/bb896645 (en-us). aspx).



рис.5


Ми вже припустили, що історія, швидше за все, читається з файлу. Відповідно, виставляємо фільтр Operation = ReadFile. Якщо залогіньтеся під іншим користувачем, список серверів буде інший, отже, шуканий файл, швидше за все, знаходиться в профілі поточного користувача. Тому варто поставити Path like "C: Users \%". Ну і третій фільтр накладаємо за поточним ID процессa Ssms.exe. Все. Відкриваємо SSMS, повторюємо Рис.4, отримуємо ось що:



рис.6


Логічно припустити, що файл має відношення до SQL Server, тобто знаходиться в


C: UsersAdministratorAppDataRoamingMicrosoftMicrosoft SQL Server100ToolsShell, ніж у


C: UsersAdministratorAppDataRoamingMicrosoftCLR Security Config … Залишається два кандидати: RegSrvr.xml і SqlStudio.bin. Досвідченим шляхом визначаємо, що це SqlStudio.bin. Якщо його видалити, комбобоксах на рис.4 очищається, а файл перестворювати.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*