Доступ к представлениям CRM через локальный пользователь SQL: различия между версиями

Материал из Ru Ikoula wiki
Jump to navigation Jump to search
Строка 1: Строка 1:
 +
<span data-link_translate_zh_title="对视图的 CRM 通过本地 SQL 用户访问"  data-link_translate_zh_url="%E5%AF%B9%E8%A7%86%E5%9B%BE%E7%9A%84+CRM+%E9%80%9A%E8%BF%87%E6%9C%AC%E5%9C%B0+SQL+%E7%94%A8%E6%88%B7%E8%AE%BF%E9%97%AE"></span>[[:zh:对视图的 CRM 通过本地 SQL 用户访问]][[zh:对视图的 CRM 通过本地 SQL 用户访问]]
 
<span data-link_translate_fr_title="Accéder aux vues de CRM grâce à un utilisateur SQL local"  data-link_translate_fr_url="Acc%C3%A9der_aux_vues_de_CRM_gr%C3%A2ce_%C3%A0_un_utilisateur_SQL_local"></span>[[:fr:Accéder aux vues de CRM grâce à un utilisateur SQL local]][[fr:Accéder aux vues de CRM grâce à un utilisateur SQL local]]
 
<span data-link_translate_fr_title="Accéder aux vues de CRM grâce à un utilisateur SQL local"  data-link_translate_fr_url="Acc%C3%A9der_aux_vues_de_CRM_gr%C3%A2ce_%C3%A0_un_utilisateur_SQL_local"></span>[[:fr:Accéder aux vues de CRM grâce à un utilisateur SQL local]][[fr:Accéder aux vues de CRM grâce à un utilisateur SQL local]]
 
<br />
 
<br />

Версия 11:51, 30 октября 2015

zh:对视图的 CRM 通过本地 SQL 用户访问 fr:Accéder aux vues de CRM grâce à un utilisateur SQL local

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






Введение

Эта статья будет информировать Вас о том, как доступ к мнения CRM (FilteredNameView) с помощью локальной учетной записи на сервере SQL.

Предпосылки

Вы должны иметь возможность доступа к этим взглядам, :

  • Пользователь Active Directory посвященный CRM
  • Локальная учетная запись на SQL Server посвященный этой задачи
  • Доступ к учетной записи администратора супер от SQL Server

Проблематичным

CRM блокирует использование представлений, если пользователь имеет роль чтения, поэтому не локальный пользователь, а также супер администратор учетной записи для сервера SQL. Это fail-safe для CRM. Должно быть частью домена и вставляться в CRM.

Процедура

Чтобы иметь доступ к представлениям, мы должны добавить процедуру SQL.

Вот процедура :

SET ANSI_NULLS НА 
ГБ 
SET QUOTED_IDENTIFIER НА 
ГБ 
Создание процедуры AccessViewCRMLocal 
AS 
НАЧАТЬ 
    EXEC процедура sp_addrolemember делать CRMReaderRole ', VOTRE_UTILISATEUR_LOCAL' 
    ОБЪЯВИТЕ  @UID uniqueidentifier 
    ВЫБЕРИТЕ  @UID  = SystemUserId от dbo. SystemUserBase где FullName  = 'LE_NOM_DU_COMPTE_CRM' 
    SET CONTEXT_INFO @UID 
КОНЕЦ

Для выполнения этой процедуры с учетной записью администратора супер, таким образом, чтобы он либо создает на сервере SQL de CRM.

Пример : Доступ к содержимому мнений благодаря PHP

В этом примере позволит вам получить доступ к хранимой счетов в CRM через Framework Yii.

// Он сохраняет подключение к CRM через обработчик подключений Yii 
$connexionCrm = Yii::App ()->db_crm ;

// Мы выполняем процедуры для доступа к представлениям 
$connexionCrm - >createCommand  ("ВЫПОЛНЕНИЕ AccessViewCRMLocal ")->выполнение ();

// Он извлекает учетные записи, хранящиеся в CRM 
$запрос  = "Выберите имя, адрес и accountid 1_addresstypecode, адрес 1_City, адрес 1_line   1, адрес 1_line2, адрес 1_line3 ОТ FilteredAccount "
$учетные записи  = $connexionCrm - >createCommand($запрос )->queryAll ();

Учетные записи клиента в настоящее время в переменной $accounts.

Вывод

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



Эта статья представляется вам быть полезным ?

0



Вы не можете оставлять комментарии.