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

Как заставить Sharepoint извлекать данные из другой базы данных?

Я хотел бы, чтобы Sharepoint представил содержимое представления с другого сервера. Нет необходимости изменять данные, но сортировка будет приятной.

Могу ли я сделать это без (слишком много) кодирования?

У вас есть несколько вариантов:

  1. Запустите настраиваемый код в SharePoint, который подключается к базе данных и запрашивает информацию. Это может быть настраиваемая веб-часть или новая страница, которую вы помещаете в папку _layouts.
  2. Вместо прямого подключения к базе данных вы можете опубликовать данные с помощью веб-службы или RSS-канала. Таким образом, вам не нужно беспокоиться о подключении к БД. Вы можете подключиться к нему с помощью веб-части редактора контента и пользовательского JavaScript.

Это всего лишь два варианта - есть и другие. На самом деле, это во многом зависит от того, что вам нужно делать. Например, должен ли какой-либо пользователь SharePoint видеть данные, извлеченные из базы данных? Как вы собираетесь обеспечивать безопасность? Вы извлекаете из базы данных десятки строк или миллионы?

Все, что вы делаете, потребует некоторого количества кода.

Совершенно очевидно, что вы можете использовать службы отчетов в своем поле SharePoint для представления данных, если вы используете SRS. Кроме того, вы можете покопаться в каталоге бизнес-данных (BDC):

http://msdn.microsoft.com/en-us/library/ms563661.aspx

Последнее предполагает, что вы используете MOSS 2007.

Насколько я понимаю, вы просто хотите получить данные из другой базы данных, это может быть SqlServer. В этом случае вы можете просто использовать SPD для выполнения своей задачи.

Откройте SPD, создайте новый источник данных и подключитесь к желаемой базе данных и таблице / представлению. затем перейдите на страницу, на которой вы хотите отобразить данные внутри SPD. Отредактируйте страницу в обычном режиме, поместите курсор в то место, где вы хотите отобразить данные, и перейдите к Вставить> Просмотр данных> (и выберите желаемый источник из подключений к базе данных)

Это должно быть сделано.