q Surface Area Configuration for Services and Connections - включити / відключити служби і мережеві протоколи;
q SurfaceAreaConfigurationforFeatures - налаштувати використовувані / невикористовувані можливості цих служб.
Якщо ви підете першим шляхом, то можливостей для вибору у вас буде зовсім небагато: ви зможете тільки налаштувати параметри роботи служб SQL Server (наприклад, відключити службу або змінити її режим запуску при завантаженні комп'ютера) і вибрати використовувані мережеві протоколи. Другий варіант набагато цікавіше. З його допомогою ви можете вказати, чи будуть на вашому сервері включені різні можливості. Для самого сервера це:
q можливість використання функцій OPENROWSET і OPENDATASOURCE (за замовчуванням обидві вони відключені). Ці функції дозволяють встановлювати з'єднання із зовнішнім джерелом даних в момент виконання запиту;
q DatabaseMail - програмний модуль, який дозволяє відправляти електронні листи з коду Transact - SQL по протоколу SMTP. За замовчуванням відключений;
q DedicatedAdministratorConnection (DAC) - тут мається на увазі можливість підключення в цьому режимі до сервера з інших комп'ютерів. Як вже говорилося в розд. 3.4.2 про SQLCmd. ця можливість спочатку відключена;
q Service Broker Endpoints - точки підключення Service Broker. За допомогою цього пункту ви можете видалити непотрібні точки підключення;
q SQLMail - залишена для забезпечення сумісності з попередніми версіями SQL Server система роботи з електронною поштою, яка працює по MAPI. Вона відключена за замовчуванням, мабуть, заодно з Database Mail;
q xp_cmdshell - це розширена збережена процедура, що дозволяє виконувати з коду Transact - SQL команди операційної системи. Також за замовчуванням відключена;
Багато можливості відключені за замовчуванням і в Analysis Services. Їх можна включити (або знову відключити) за допомогою Surface Area Configuration. Це такі можливості Analysis Services:
q функція OPENROWSET з мови запитів DMX (Data Mining Extensions - розширення SQL для запитів до моделей видобутку даних). Як і однойменна функція з Transact - SQL. ця функція OPENROWSET дозволить (якщо її включити) встановлювати з'єднання із зовнішнім джерелом даних в момент виконання запиту;
q можливість встановлювати анонімні з'єднання з Analysis Services (базами даних OLAP);
q можливість використовувати зовнішні функції, створені в форматі модулів DLL з використанням COM;
q можливість додавати в свої куби вимірювання і групи показників з інших серверів.
У Reporting Services. навпаки, можливості, керовані Surface Area Configuration. за замовчуванням включені, і ви можете їх відключити. Таких можливостей всього дві: створення і доставка звітів за розкладом і можливість звернення до звітів по протоколу HTTP (якщо ви вимкніть цю можливість, то за допомогою засобів розробки і адміністрування до звітів не зможуть звертатися не тільки користувачі, але і ви самі).
Підводячи підсумки, можна сказати, що SQL Server Surface Area Configuration не відноситься до числа незамінних додатків. Налаштовувати режим роботи служб і вмикати / вимикати мережеві бібліотеки можна за допомогою SQL Server Configuration Manager. а вмикати / вимикати можливості компонентів SQL Server можна за допомогою стандартних засобів, наприклад, SQL Server Management Studio або з коду Transact - SQL. Однак в Surface Area Configuration управління цими можливостями зведено воєдино, що дуже зручно.