Назад | Перейти на главную страницу

Могу ли я установить SQL Server 2005 Express на веб-сервер Windows Sharepoint Services 3?

У меня есть компьютер с Windows Server 2003, предназначенный для запуска Sharepoint Services 3. Мне нужно разместить на этом компьютере новое внутреннее веб-приложение, для которого требуется SQL Server. Я уже подтвердил разработчику приложения, что SQL Server 2005 Express подходит для его приложения.

Есть ли вред в установке SQL Server 2005 на сервер Sharepoint Services 3? Использует ли Sharepoint SQL Server? Я не вижу, чтобы он явно установлен на этом компьютере. Что мне нужно знать перед тем, как это сделать?

Не должно быть никакой опасности сломать Sharepoint, установив SQL Express. Однако я бы попытался выяснить, какой SQL-сервер использует ваша точка доступа. Если у вас есть большой железный SQL Server (с совместимой dba), вы, вероятно, получите лучшую производительность, разместив базу данных вашего веб-приложения на существующем SQL Server. Если предположить, что веб-приложение написано разумно, у него не должно возникнуть проблем с использованием базы данных SQL на другом сервере.

Вы можете узнать, какой сервер использует Sharepoint, открыв командную строку на сервере Sharepoint и набрав

netstat | find ":1433"

SQL Server использует порт 1433 для клиентских подключений, поэтому вывод netstat должен показывать подключение к вашему SQL Server. Если ничего не отображается, откройте сайт Sharepoint и просмотрите его, повторно запуская команду.

JR

Если вы запускаете WSS в этом окне и не видите, что SQL Server Express уже загружен, значит, вы выбрали базовую установку, которая загружает (и запускает) внутреннюю базу данных Windows. Среди ограничений внутренней базы данных Windows (также известной как SQL Server Embedded Edition) нет предварительно загруженных инструментов управления базами данных с графическим интерфейсом пользователя.

Чтобы ответить на ваш вопрос, загрузка SQL Server Express для другого приложения абсолютно не повлияет на WSS (кроме тех ресурсов, которые будут использоваться другим приложением / базой данных). В будущем при загрузке WSS выполните расширенную установку и явно выберите установку на SQL Server Express (на случай, если вы действительно захотите выполнить какое-либо обслуживание базы данных для баз данных контента WSS).

Если вы хотите полностью отказаться от денег, в следующей статье вы узнаете, как перенести существующие базы данных контента WSS из внутренней базы данных Windows на SQL Server: http://technet.microsoft.com/en-us/library/cc287738.aspx

Поскольку для работы служб Windows SharePoint Services требуется версия SQL Server, вы можете использовать этот же экземпляр. Если вы используете встроенную версию, которая поставляется с WSS, я считаю, что это позволяет использовать ее только WSS. В противном случае любая другая версия позволит вам использовать один и тот же экземпляр в нескольких приложениях.

Sharepoint действительно использует SQL, но будет указано в другом месте. Единственная проблема, которую я вижу, это то, что вы получите удар по производительности.