Извините, что так долго
воевал с Repoting Services
Итак... сначала опишу мою сетевую инфраструктуру:
У меня есть два домена. Домен А - тестовый, в нем находится CRM сервер и Домен Б - продуктивный, где находится моя машина. И я пытаюсь с моего компа выполнить слияние, но вкладка аддона не появляется... Т.к. домен Б тестовый, то понятным причинам его держат подальше от продуктивного. И как следствие, компьютеры в домене А ничего не знают о компьютерах в домене Б. Поэтому, чтобы открыть сайт CRM необходимо в браузере вместо имени CRM'ного сервера использовать его ай-пи адрес, т.е.
http://ip_crmserver/organization/
Вот тут и возникло предположение что слияние почты оперирует не ip, а именами компьютеров. А т.к. эти два компьютера не знают друг друга (потому, что в DNS обоих доменов о них нет записях), то разрешить их имена в ip они не могут.
Что я сделал. На обоих компьютерах открыл файл C:\WINDOWS\system32\drivers\etc\hosts и прописал в нем параметры противоположного компьютера. Т.е.
На CRM сервере:
ip_mycomp имя_mycomp
На моем компе:
ip_crmserver имя_crmserver
Теперь я мог в браузере использовать имя CRM сервера
http://имя_crmserver/organization/
Далее, возникла следующая проблема: при попытки выполнить слияние возникала ошибка, повествующая о том, что не было передано достаточно параметров для корректного выполнения слияния и ссылка на таймаут httprequest'а. На CRM сервере открыл файл web.config (умолчанию расположен в C:\Inetpub\wwwroot) и отредактировал следующие параметры:
В начале в секции <system.web> атрибут <httpRuntime executionTimeout="300" maxRequestLength="8192"/> заменил на <httpRuntime executionTimeout="3000" maxRequestLength="81920"/>
В секции <location path="MSCRMServices"> <system.web> атрибут <httpRuntime maxRequestLength="8192"/> заменил на <httpRuntime executionTimeout="3000" maxRequestLength="81920"/>
Ну вот и все заработало