MSIS3115: 無法連線到配置資料庫中的 ArtifactStorage。
阿新 • • 發佈:2021-06-24
錯誤詳細:
AD FS的事件日誌,報錯MSIS3115: 無法連線到配置資料庫中的 ArtifactStorage。詳細的日誌資訊如下:
專案到期失敗。
其他資料
異常訊息:
MSIS3115: 無法連線到配置資料庫中的 ArtifactStorage。
使用者操作
確保正確配置了專案儲存伺服器。對與專案儲存伺服器的網路連線排除故障。
解決步驟:
以管理員身份執行PowerShell,執行如下命令:
Get-AdfsProperties
檢視到類似如下相關資訊:
1 PS C:\Windows\system32> Get-ADFSProperties 2 34 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服務,問題解決。