嗨,我一直在与这个问题斗争整天。我有一个vs2010负载测试,它由三个不同的web性能测试组成的场景组成。VS2010负载测试失败 - 无法打开数据库 - 不是负载测试结果数据库
每个Web性能测试都从正确配置并在本地运行的数据库中选择URL。但是,当远程运行负载测试时,它会失败,并显示以下错误:
无法在代理程序'AGENTSERVER'上运行负载测试'负载测试'。无法打开登录请求的数据库'URLSDB'。登录失败以便使用帐户
为了使其正常工作,代理和控制器都设置为在域管理员帐户下运行,我可以通过Management Studio登录到数据库。我检查了连接字符串,可以在本地运行测试,但不能远程运行。有没有人有任何想法?我的下一步是将连接字符串设置为UrlsDB以使用SQL身份验证
您是否尝试过手动从登录到数据库中的代理机器(例如使用Management Studio或我最喜欢的LINQPad)?也许你可以通过这种方式获得更有用的错误信息。 OTOH,我敢打赌,SQL身份验证可能会在第一次尝试时起作用。 – agentnega
我可以使用SQL身份验证和Windows身份验证(使用运行代理服务的帐户)从代理计算机成功登录,但无法运行我的负载测试 –
您可以发布连接字符串(当然,有敏感部分编辑)吗?也许那里有线索。你不会无意中指定本地主机或'。'作为你的服务器名称?另外,关于SQL Server日志呢,可能有更有用的信息。 – agentnega