Мне уже приходилось писать о влиянии пакета Windows XP Service Pack 2 (SP2) на SQL Server. Теперь, когда пользователи получают XP SP2 через службу Windows Update и из других источников, пришла пора вернуться к этой теме. В XP SP2 появились превосходные новые функции, например удобный в применении и активизируемый по умолчанию брандмауэр Windows Firewall.
Учитывая проблемы безопасности, которые досаждали пользователям Windows в течение последних нескольких лет, хочется защитить потребителей надежным брандмауэром. Однако поспешная установка XP SP2 на компьютеры с SQL Server приведет к серьезным последствиям.
Если просто установить SP2 в режиме, выбираемом по умолчанию, то новый брандмауэр остановит работу SQL Server. Чтобы SQL Server продолжал работать, нужно знать некоторые особенности брандмауэра. В настоящее время лишь немногие производственные серверные приложения функционируют на платформе XP, но бесчисленное множество экземпляров SQL Server работает с XP на машинах программистов. Не следует забывать и об экземплярах Microsoft SQL Server Desktop Engine (MSDE), работающих на платформе XP.
В новостных конференциях встречается информация о том, что в Microsoft не рекомендуют устанавливать XP SP2 на машинах с SQL Server. Это не так, но администраторам следует знать, как сохранить работоспособность SQL Server после развертывания SP2. В данной статье я не смогу описать все шаги, которые необходимо выполнить, чтобы максимально эффективно применять Windows Firewall и одновременно разрешить доступ пользователей к SQL Server через Internet. Однако пробелы в знаниях можно быстро восполнить из перечисленных ниже источников. Самая полная из известных мне статей Microsoft об XP SP2 и SQL Server - "FAQ: How Windows XP Service Pack 2 (SP2) Affects SQL Server and MSDE".
Кроме того, в следующих статьях Microsoft содержатся рекомендации, как избежать "подводных камней" XP SP2:
- "Some programs seem to stop working after you install Windows XP Service Pack 2";
- "BUG: The changes in a remote subscriber are not updated to the publisher for a queued updating replication that uses Message Queuing on a computer that is running Windows XP Service Pack 2";
- "You may not be able to connect to an instance of SQL Server that is configured to use the Named Pipes server network library on a computer that is running Windows XP Service Pack 2";
- "You may receive a 7391 error message in SQL Server 2000 when you run a distributed transaction against a linked server after you install Microsoft Windows XP Service Pack 2";
- "You may receive a 7391 error message in SQLOLEDB when you run a distributed transaction against a linked server after you install Microsoft Windows XP Service Pack 2".
Что делать, если нужно выполнить отладку хранимых процедур из Visual Studio.NET? А в статье "BUG: SQL debugging does not work in Visual Studio .NET after you install Windows XP Service Pack 2" описана еще одна проблема XP SP2. Администраторам безопасности будет очень интересно ознакомиться со статьей "A message stating that an instance of SQL Server is vulnerable to virus attacks is logged in the application event log when you install SQL Server 2000 or MSDE 2000 on a computer that is running Windows XP Service Pack 2". В следующих статьях описаны оптимальные методы реализации XP SP2 с SQL Server и приведена важная информация по диагностике:
- "How to configure Windows XP Service Pack 2 (SP2) for use with SQL Server";
- "How to manually enable TCP/IP on Windows XP Service Pack 2 for SQL Server 2000";
- "How to enable SQL Server 2000 Reporting Services on Windows XP Service Pack 2";
- "How to enable the ISAPI component on SQLXML on Windows XP Service Pack 2";
- "How to enable SQL Server 2000 Analysis Services and OLAP Services on computers that are running Windows XP SP2";
- "How to use a script to programmatically open ports for SQL Server to use on systems that are running Windows XP Service Pack 2";
- "Troubleshooting Windows Firewall settings in Windows XP Service Pack 2".
И, наконец, можно посмотреть полезный обучающий фильм "MSDN Webcast: SQL Server and Windows XP SP2 - Level 300". Устраивайтесь поудобнее и смотрите 90-минутную Web-трансляцию Microsoft с ведущим Ричардом Уэймиром. Web-трансляцию должен увидеть каждый специалист по SQL Server. В ней содержится масса интересной информации по безопасности. Прилежные ученики освоят материал как раз к выходу SP3!
Брайан Моран - Президент группы пользователей и директор по технологиям СУБД Spectrum Technology Group. Имеет сертификаты MCSE, MCSD и MCT. Ему можно написать по адресу: brian@spectrumtech.com.