嗨,我一直在與這個問題鬥爭整天。我有一個vs2010負載測試,它由三個不同的web性能測試組成的場景組成。VS2010負載測試失敗 - 無法打開數據庫 - 不是負載測試結果數據庫
每個Web性能測試都從正確配置並在本地運行的數據庫中選擇URL。但是,當遠程運行負載測試時,它會失敗,並顯示以下錯誤:
無法在代理程序'AGENTSERVER'上運行負載測試'負載測試'。無法打開登錄請求的數據庫'URLSDB'。登錄失敗以便使用帳戶
爲了使其正常工作,代理和控制器都設置爲在域管理員帳戶下運行,我可以通過Management Studio登錄到數據庫。我檢查了連接字符串,可以在本地運行測試,但不能遠程運行。有沒有人有任何想法?我的下一步是將連接字符串設置爲UrlsDB以使用SQL身份驗證
您是否嘗試過手動從登錄到數據庫中的代理機器(例如使用Management Studio或我最喜歡的LINQPad)?也許你可以通過這種方式獲得更有用的錯誤信息。 OTOH,我敢打賭,SQL身份驗證可能會在第一次嘗試時起作用。 – agentnega
我可以使用SQL身份驗證和Windows身份驗證(使用運行代理服務的帳戶)從代理計算機成功登錄,但無法運行我的負載測試 –
您可以發佈連接字符串(當然,有敏感部分編輯)嗎?也許那裏有線索。你不會無意中指定本地主機或'。'作爲你的服務器名稱?另外,關於SQL Server日誌呢,可能有更有用的信息。 – agentnega