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

Материал из Ru Ikoula wiki
Jump to navigation Jump to search

ro:Acces la punctele de vedere ale CRM prin intermediul unui utilizator local SQL pl:Dostęp do widoków CRM za pomocą lokalnego użytkownika SQL de:Zugriff auf die Ansichten von CRM durch einen lokalen SQL-Benutzer nl:Toegang tot de standpunten van CRM door middel van een lokale SQL-gebruiker it:Accesso alle visualizzazioni di CRM attraverso un utente SQL locale pt:Acesso aos pontos de vista de CRM através de um usuário local do SQL es:Acceso a los puntos de vista de CRM a través de un usuario local de SQL en:Access to the views of CRM through a local SQL user ja:ローカルの SQL ユーザーを使用して CRM のビューへのアクセス ar:الحصول على آراء CRM عن طريق مستخدم SQL المحلي 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



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