Похоже, вы передаете полную строку подключения в конструкторе, а не имя строки подключения в узле connectionStrings в app.config / web.config.
Строка подключения XRMочень похоже на строку подключения ADO.NET тем, что находится в элементе app.config / web.config.Таким образом, вы обычно помещаете полную строку подключения в вашу конфигурацию с таким именем:
<connectionStrings>
<add name="XrmConnectionString" connectionString="Authentication Type=AD; Server=http://server.com; User ID=Domain\Username; Password=P@$$w0RD"/>
</connectionStrings>
Затем, когда вы хотите инициализировать контекст XRM, вы просто указываете имя строки подключения:
var dataContext = new XRMDataContext("XrmConnectionString");
Попробуйте и посмотрите, работает ли он для вас.