1. 程式人生 > 其它 >MSIS3115: 無法連線到配置資料庫中的 ArtifactStorage。

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服務,問題解決。