Sharepoint之配置向導創建DB失敗


最近在重裝Sharepoint 2010時,運行配置向導創建DB失敗,異常的原因也比較奇怪。具體異常日志如下所示:

   1: 9/16/2012 10:49:06  9  INF                    Creating a new farm with config db SharePoint_Config content db SharePoint_AdminContent_b2d2eaa3-a3cf-4420-a100-33926db462c4 server 10.10.10.111 for farm mode
   2: 09/16/2012 10:49:22  9  ERR                    Task configdb has failed with an unknown exception 
   3: 09/16/2012 10:49:22  9  ERR                    Exception: System.InvalidOperationException: An error occurred while getting information about the user sharepoint at server xxx.com: Access is denied
   4:    at Microsoft.SharePoint.Win32.SPNetApi32.NetUserGetInfo1(String server, String name)
   5:    at Microsoft.SharePoint.Administration.SPManagedAccount.GetUserAccountControl(String username)
   6:    at Microsoft.SharePoint.Administration.SPManagedAccount.Update()
   7:    at Microsoft.SharePoint.Administration.SPProcessIdentity.Update()
   8:    at Microsoft.SharePoint.Administration.SPApplicationPool.Update()
   9:    at Microsoft.SharePoint.Administration.SPWebApplication.CreateDefaultInstance(SPWebService service, Guid id, String applicationPoolId, SPProcessAccount processAccount, String iisServerComment, Boolean secureSocketsLayer, String iisHostHeader, Int32 iisPort, Boolean iisAllowAnonymous, DirectoryInfo iisRootDirectory, Uri defaultZoneUri, Boolean iisEnsureNTLM, Boolean createDatabase, String databaseServer, String databaseName, String databaseUsername, String databasePassword, SPSearchServiceInstance searchServiceInstance, Boolean autoActivateFeatures)
  10:    at Microsoft.SharePoint.Administration.SPWebApplication.CreateDefaultInstance(SPWebService service, Guid id, String applicationPoolId, IdentityType identityType, String applicationPoolUsername, SecureString applicationPoolPassword, String iisServerComment, Boolean secureSocketsLayer, String iisHostHeader, Int32 iisPort, Boolean iisAllowAnonymous, DirectoryInfo iisRootDirectory, Uri defaultZoneUri, Boolean iisEnsureNTLM, Boolean createDatabase, String databaseServer, String databaseName, String databaseUsername, String databasePassword, SPSearchServiceInstance searchServiceInstance, Boolean autoActivateFeatures)
  11:    at Microsoft.SharePoint.Administration.SPAdministrationWebApplication.CreateDefaultInstance(SqlConnectionStringBuilder administrationContentDatabase, SPWebService adminService, IdentityType identityType, String farmUser, SecureString farmPassword)
  12:    at Microsoft.SharePoint.Administration.SPFarm.CreateAdministrationWebService(SqlConnectionStringBuilder administrationContentDatabase, IdentityType identityType, String farmUser, SecureString farmPassword)
  13:    at Microsoft.SharePoint.Administration.SPFarm.CreateBasicServices(SqlConnectionStringBuilder administrationContentDatabase, IdentityType identityType, String farmUser, SecureString farmPassword)
  14:    at Microsoft.SharePoint.Administration.SPFarm.Create(SqlConnectionStringBuilder configurationDatabase, SqlConnectionStringBuilder administrationContentDatabase, IdentityType identityType, String farmUser, SecureString farmPassword, SecureString masterPassphrase)
  15:    at Microsoft.SharePoint.Administration.SPFarm.Create(SqlConnectionStringBuilder configurationDatabase, SqlConnectionStringBuilder administrationContentDatabase, String farmUser, SecureString farmPassword, SecureString masterPassphrase)
  16:    at Microsoft.SharePoint.PostSetupConfiguration.ConfigurationDatabaseTask.CreateOrConnectConfigDb()
  17:    at Microsoft.SharePoint.PostSetupConfiguration.ConfigurationDatabaseTask.Run()
  18:    at Microsoft.SharePoint.PostSetupConfiguration.TaskThread.ExecuteTask()

值得注意的是該異常:Exception: System.InvalidOperationException: An error occurred while getting information about the user sharepoint at server xxx.com: Access is denied。

根據日志,第一反應是讀寫數據庫權限不夠,也就是數據庫連接不上,查看db服務器,發現DB已經創建成功了,那么就不是這個問題了。然后懷疑配置的域賬號權限不夠,查看發現是域管理員,並且加入到了本地管理員組,那么就不存在權限不足的問題了。

苦思冥想加問技術群,均沒找到思路,而國內沒有任何關於此異常的帖子。最后通過老外的只字片語得到靈感:在運行配置向導時,雖然輸入了域賬號進行配置,但是配置時並不是使用所配置的域賬號,而是使用的當前登錄用戶。也就是說,不能使用目標服務器本地管理員登錄,而應該使用需要所配置的域賬戶進行登錄服務器,然后運行配置向導。至此,折騰了大半天的問題終於解決。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM