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

Как мой сайт Sharepoint все еще работает?

Я чешу затылок ...

У нас есть интерфейсный сервер WSS3.0, который подключается к базам данных конфигурации и контента на отдельном сервере SQL (SQLA). Этот сервер БД выводится из эксплуатации, поэтому мы перемещаем базы данных на новый сервер (SQLB). Сами базы данных были восстановлены на новом сервере, так что теперь нужно перенастроить WSS3.0, чтобы увидеть новые базы данных. По результатам моих исследований, я смогу запустить:

stsadm -o renameserver -oldservername sqla -newservername sqlb

Прежде чем я это сделаю, я взглянул в базу данных конфигурации, чтобы найти информацию о подключении к базе данных, чтобы я знал, что она сработала. Меня беспокоит то, что все таблицы dbo.Databases, dbo.Sites и dbo.VirtualServers пусты!

По сравнению с моей установкой WSS2.0, все эти таблицы заполнены тем, что я ожидал. Я делаю все это как SA, поэтому это не проблема с разрешениями.

Я проверил и дважды проверил строку подключения ConfigDb на интерфейсном сервере, и она действительно указывает на ту же базу данных на SQLA.

Так почему же мой сайт работает без этой информации в базе данных? Что будет, если я перезагружу свой сервер? Как WSS3.0 узнает, где находятся все базы данных?

Хорошо, я думаю, что понял, в чем проблема. Это моя догадка ...

Структура базы данных для WSS 3.0 - это надмножество таблиц в WSS 2.0. При стандартной (без обновления) установке WSS 3.0 он не использует устаревшие таблицы WSS 2.0, а вместо этого предпочитает вставлять все в таблицу dbo.Objects. Однако при обновлении с WSS 2.0 до WSS 3.0 процесс обновления берет данные из таблиц dbo.Sites, dbo.Databases и складывает их в таблицу dbo.Objects.