MSIS3115: 无法连接到配置数据库中的 ArtifactStorage。

错误详细:

AD FS的事件日志,报错MSIS3115: 无法连接到配置数据库中的 ArtifactStorage。详细的日志信息如下:

项目到期失败。 

其他数据 
异常消息: 
MSIS3115: 无法连接到配置数据库中的 ArtifactStorage。 

用户操作 
确保正确配置了项目存储服务器。对与项目存储服务器的网络连接排除故障。

解决步骤:

以管理员身份运行PowerShell,执行如下命令:

Get-AdfsProperties

查看到类似如下相关信息:

 1 PS C:\Windows\system32> Get-ADFSProperties
 2 
 3 
 4 AcceptableIdentifiers                      : {}
 5 AddProxyAuthorizationRules                 : exists([Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/groupsid", Value == "S-1-5-32-544", Issuer =~ "^AD AUTHORITY$"]) => issue(Type = 
 6                                              "http://schemas.microsoft.com/authorization/claims/permit", Value = "true"); 
 7                                                          c:[Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/primarysid", Issuer =~ "^AD AUTHORITY$" ]
 8                                                                     => issue(store="_ProxyCredentialStore",types=("http://schemas.microsoft.com/authorization/claims/permit"),query="isProxyTrustManagerSid({0})", par
 9                                              am=c.Value );
10                                                          c:[Type == "http://schemas.microsoft.com/ws/2008/06/identity/claims/proxytrustid", Issuer =~ "^SELF AUTHORITY$" ]
11                                                                     => issue(store="_ProxyCredentialStore",types=("http://schemas.microsoft.com/authorization/claims/permit"),query="isProxyTrustProvisioned({0})", pa
12                                              ram=c.Value );
13 ArtifactDbConnection                       : Data Source=10.1.100.12;Initial Catalog=AdfsArtifactStore;Integrated Security=True;Min Pool Size=20
14 AuthenticationContextOrder                 : {urn:oasis:names:tc:SAML:2.0:ac:classes:Password, urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport, urn:oasis:names:tc:SAML:2.0:ac:classe
15                                              s:TLSClient, urn:oasis:names:tc:SAML:2.0:ac:classes:X509...}
16 AuditLevel                                 : {Basic}
17 AutoCertificateRollover                    : True
18 CertificateCriticalThreshold               : 2
19 CertificateDuration                        : 365
20 CertificateGenerationThreshold             : 20
21 CertificatePromotionThreshold              : 5

发现第13行的ArtifactDbConnection属性值中,Data Source的值是IP地址,但是对于ADFS连接数据库主机是不能使用IP地址的,将IP地址修改成主机名或域名,命令如下:

Set-AdfsProperties -ArtifactDbConnection "Data Source=ADFSSERVER;Initial Catalog=AdfsArtifactStore;Integrated Security=True;Min Pool Size=20"

会提示重启AD FS服务,重启AD FS服务,问题解决。

 

posted @ 2021-06-24 18:09  荒野游侠  阅读(203)  评论(0编辑  收藏  举报