Sharepoint Внешний тип контента Тип аутентификации - что выбрать? - PullRequest
0 голосов
/ 15 февраля 2012

Мой сценарий прост: у меня есть список сотрудников в какой-то базе данных, я хотел бы отобразить его в sharepoint, чтобы все могли видеть (только для чтения, без обновлений).Поэтому я создал внешний тип контента SQL, а затем на его основе создал внешний список.Но я не могу понять, как с этим справиться.При создании внешнего типа контента вы можете выбрать режим аутентификации: личность пользователя, персонифицированные окна и персонализированные персонализированные.Я не хочу, чтобы мои пользователи sharepoint (AD) имели доступ к базе данных, поэтому первый вариант отсутствует.Я просто хочу, чтобы все увидели список в sharepoint, и у меня есть имя пользователя и пароль sql, но я не знаю, как его предоставить.Я много читал о режимах аутентификации, но до сих пор не понимаю.

1 Ответ

0 голосов
/ 25 июля 2012

Недавно я столкнулся с похожим сценарием, и, после долгих исследований, вот процедура, которую я собрал вместе:

(1) В SharePoint Designer 2010 создайте внешний тип контента.Для получения информации об идентификаторе соединения выберите «Соединить с олицетворенной пользовательской идентификацией», а для идентификатора приложения Secure Store укажите имя пользователя, которое вы обычно используете для соединений с базой данных.Надеюсь, соединение прошло успешно.Если это так, настройте ECT так, как вы этого хотите, и сохраните.Если нет, вы можете попробовать один из других вариантов аутентификации (или, в моем случае, мне пришлось подключиться через VPN).

(2) После того, как вы создали ECT, и он появляется вСписок внешних типов контента, щелкните его правой кнопкой мыши и выберите «Экспортировать модель BDC».Экспортированная модель BDC - это просто XML-файл, который вы отредактируете на шаге 4 ниже.

(3) После экспорта модели BDC удалите ECT, который вы только что создали в SharePoint Designer.С этого момента вы будете использовать экспортированную модель BDC, и если вы сохраните ту, которую вы создали в SharePoint Designer, вы получите конфликт.

(4) Теперь откройте экспортированную модель BDC (этобудет иметь расширение .bdcm) в текстовом редакторе.Найдите элемент (он скажет, где «YourDatabase» - это имя вашей базы данных).Удалите все между открывающим и закрывающим тегами элемента и замените его следующим:

<Property Name="AuthenticationMode" Type="System.String">PassThrough</Property>
<Property Name="DatabaseAccessProvider" Type="System.String">SqlServer</Property>
<Property Name="RdbConnection Data Source" Type="System.String">YOURDATASOURCE</Property>
<Property Name="RdbConnection Initial Catalog" Type="System.String">YOURDATABASE</Property>
<Property Name="RdbConnection Pooling" Type="System.String">True</Property>
<Property Name="RdbConnection User ID" Type="System.String">YOURUSERNAME</Property>
<Property Name="RdbConnection Password" Type="System.String">YOURPASSWORD</Property>
<Property Name="RdbConnection Integrated Security" Type="System.String">False</Property>
<Property Name="ShowInSearchUI" Type="System.String"></Property>

Конечно, замените ВАШИ значения на ваши фактические значения.

(5) Тогдаперейдите в консоль администрирования SharePoint и в разделе «Управление приложениями» нажмите «Управление приложениями-службами», а затем - «Служба подключения к бизнес-данным».

(6) Затем нажмите кнопку «Импорт» (верхний левый угол).).В диалоговом окне импорта найдите файл .bdcm, который вы изменили на шаге 3 выше.Для «Тип файла» убедитесь, что выбран «Модель».Для «Расширенные настройки» отметьте все три параметра (локализованные имена, свойства и разрешения).Затем нажмите серую кнопку «Импорт».

(7) Теперь вы должны увидеть свою модель BDC в списке.Наведите указатель мыши на него, пока не увидите стрелку выпадающего меню.Нажмите на это и выберите «Установить права доступа».

(8) Выберите пользователя (ей) или группу (ы), для которых нужно предоставить права (и обязательно нажмите кнопку «Добавить»), и нажмите кнопку ОК.,Затем нажмите кнопку «Добавить», и вы увидите возможные разрешения в окне разрешений.Отметьте разрешения, которые вы хотите предоставить, и нажмите OK.

(9) Наконец, ECT готов к использованию.Перейдите на сайт SharePoint, нажмите Действия сайта> Дополнительные параметры, выберите Внешний список и нажмите кнопку Создать.В области «Конфигурация источника данных» щелкните значок справа от поля «Внешний тип контента» («Выберите внешний тип контента»), выберите только что настроенный ECT и нажмите «Создать».Если все идет хорошо, вы должны увидеть данные из вашей базы данных SQL.Если есть проблема, вы получите очень бесполезное сообщение об ошибке.

Надеюсь, это кому-нибудь пригодится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...