我正在使用 VS2012 创建一些负载测试。我可以使用“无”的 StorageType 运行测试,但是当我将其更改为“数据库”的 StorageType 时,我得到了可怕的错误
无法打开负载测试结果数据库。检查由测试控制器(或本地机器)的连接字符串指定的负载测试结果数据库是否指定了包含负载测试模式且当前可用的数据库。有关详细信息,请参阅 Visual Studio 帮助主题“关于负载测试结果存储”。连接错误是:尝试创建负载测试结果存储库架构时发生错误:要创建数据库“LoadTest2010”,您的用户帐户必须具有 SQL Server“sysadmin”角色或同时具有“serveradmin”和“dbcreator”角色
我在一个名为 LoadTest 的非本地 SQL 副本上创建了一个数据库。当我从 SQL Tracing Connect String 对话框测试连接时,我得到了成功。
我创建了一个 SQL 用户,该用户具有 dbcreator、public、serveradmin 和 sysadmin 的服务器角色。用户有一个到 LoadTest2010 数据库的用户映射,该数据库是从 VS2012 IDE 目录中的 loadtestresultsrepository.sql 创建的。在数据库上,用户具有数据库角色成员身份 db_accessadmin、db_datareader、db_datawriter、db_owner。在 Owned Schemas 中,我在 db_datareader、db_datawriter、db_owner 和 db_securityadmin 上打勾,但是现在它们在显示时变成了蓝色方块而不是打勾。
发生什么了?Visual Studio 是在尝试创建数据库还是其他问题?
我没有使用 TestControllers 或 TestAgents 我只是使用本地运行。