【发布时间】:2019-04-24 05:31:41
【问题描述】:
我正在使用 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 我只是使用本地运行。
【问题讨论】:
标签: sql-server-2008 visual-studio-2012 load-testing