gpt4 book ai didi

sql-server-2008 - 本地负载测试 : The load test results database could not be opened

转载 作者:行者123 更新时间:2023-12-04 23:59:33 24 4
gpt4 key购买 nike

我正在使用 VS2012 创建一些负载测试。我可以使用“None”的 StorageType 运行测试,但是当我将其更改为“Database”的 StorageType 时,我得到了可怕的错误

The load test results database could not be opened. Check that the load test results database specified by the connect string for your test controller (or local machine) specifies a database that contains the load test schema and that is currently available. For more information, see the Visual Studio help topic 'About the Load Test Results Store'. The connection error was: An error occurred while attempting to create the load test results repository schema: To create the database 'LoadTest2010' your user account must have the either the SQL Server 'sysadmin' role or both the 'serveradmin' and 'dbcreator' roles



我在名为 LoadTest 的 SQL 的非本地副本上创建了一个数据库。当我从 SQL Tracing Connect String 对话框测试连接时,我成功了。

我创建了一个具有 dbcreator、public、serveradmin 和 sysadmin 服务器角色的 SQL 用户。用户具有到 LoadTest2010 数据库的用户映射,该数据库是从 VS2012 IDE 目录中的 loadtestresultsrepository.sql 创建的。在数据库上,用户具有数据库角色成员资格 db_accessadmin、db_datareader、db_datawriter、db_owner。
在拥有的模式中,我在 db_datareader、db_datawriter、db_owner 和 db_securityadmin 上打勾,但是这些现在在显示时变成了蓝色方块而不是打勾。

发生什么了? Visual Studio 是在尝试创建数据库还是其他问题?

我没有使用 TestControllers 或 TestAgents 我只是使用本地运行。

最佳答案

答案很简单。我在“SQL 跟踪连接字符串”中设置连接字符串,而不是单击负载测试窗口顶部的“管理测试 Controller ”小图标并从那里设置连接字符串。

现在我要删除我在该 SQL 用户上创建的一些多余权限:)

编辑:

enter image description here

SQL 连接字符串不存储在负载测试文件中。该设置似乎是 PC 特定的,所以我必须在构建服务器上更改它 - 如图所示在一个负载测试文件 (address.loadtest) 中,然后所有其他负载测试采用相同的连接字符串。

关于sql-server-2008 - 本地负载测试 : The load test results database could not be opened,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12208394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com