use*_*567 2 c# dynamics-crm-2011
public void Main2()
{
DeploymentServiceClient service = Microsoft.Xrm.Sdk.Deployment.Proxy
.ProxyClientHelper.CreateClient(new Uri("http://xxxxxxxxx:5555/XRMDeployment/2011/Deployment.svc"));
Console.WriteLine(CreateOrganization(service
, new Organization
{
UniqueName = "testOrgProv1",
FriendlyName = "testOrgProv1",
SqlServerName = "CRMDDC2",
SrsUrl = @"http://crmddc2/Reports",
BaseCurrencyCode = RegionInfo.CurrentRegion.ISOCurrencySymbol,
BaseCurrencyName = RegionInfo.CurrentRegion.CurrencyNativeName,
BaseCurrencySymbol = RegionInfo.CurrentRegion.CurrencySymbol,
State = Microsoft.Xrm.Sdk.Deployment.OrganizationState.Enabled
}));
}
Guid? CreateOrganization(IDeploymentService deploymentService
, Organization org)
{
BeginCreateOrganizationRequest req = new BeginCreateOrganizationRequest
{
Organization = org
};
BeginCreateOrganizationResponse resp = deploymentService.Execute(req) as BeginCreateOrganizationResponse;
return resp != null ? (Guid?)resp.OperationId : null;
}
Run Code Online (Sandbox Code Playgroud)
但我得到的错误是
"部署服务无法处理请求,因为一个或多个验证检查失败."
我正在使用本地管理员帐户,它也是部署管理员,
ps:当我以不同的方式使用类似的代码时,弹出相同的错误,但内部消息是
"当前的Active Directory用户没有对报告组的读写权限....."
我正在解决同样的问题.我发现两篇文章提出了两种不同的解决方案:
这篇文章让我想起了其中一个链接.在第一篇文章中,作者提到部署服务(检查IIS应用程序池)身份需要通过OU为ReportingGroup授予AD权限.
总结这两篇文章:
如果这不起作用,请仔细检查上面的链接,向上帝祈祷,然后致电MS Tech支持(订单由您决定).(另外,如果您发现缺少某些内容,请随时发布或编辑.)
| 归档时间: |
|
| 查看次数: |
1373 次 |
| 最近记录: |