How to: Create a Results Repository Using SQL

Results of load tests are stored in a SQL database. The SQL database is called the Load Test Results Store. It can be local, typically using SQL Express, or remote, using any version of SQL. After the database schema is created, you can save the load test results to the database.

Note

This applies only to load tests. For information about saving other test types, see Saving and Publishing Test Results.

One option is to create the database tables on a local server that is running SQL Express. You only have to run the scripts one time for your local Load Test Results Store to be the global setting for all load tests.

For a controller, setup creates a default local instance of SQL Express and the Load Test Results Store and configures it for use by the controller. For any setup that does not use a rig, the database is created on the first run a of a load test. You need to configure a separate and different Results Store if you want to use a database on a more powerful SQL Server. You can later mine the data mined by additional users. For more information, see How to: Run a Test on a Rig.

To set up a computer running SQL Express

  1. Open a Visual Studio Command prompt. Type the following text:

    cd n:\Program Files\Microsoft Visual Studio 9\Common7\IDE

  2. In that folder, type the following text:

    SQLCMD /S localhost\sqlexpress /i loadtestresultsrepository.sql

    Warning

    The parameters are case sensitive. You must type uppercase S and lowercase i.

    Optionally, you can install the database to any existing SQL server. For example, if you had a SQL server named ContosoServer1 you would use the following command:

    SQLCMD /S ContosoServer1 -i loadtestresultsrepository.sql

    Warning

    The parameters are case sensitive. You must type uppercase S and lowercase i.

    You might also need to specify a user name and password so that you can connect to ContosoServer1. If so, you would use the following command:

    SQLCMD /S ContosoServer1 -U <user name> -P <password> -i loadtestresultsrepository.sql

    Warning

    The parameters are case sensitive. You must type uppercase S, U, and P, and lower case i.

  3. On the Test menu, click Administer Test Controllers. The Administer Test Controllers dialog box is displayed.

  4. In the Load Test Results Connection String, click the browse button (…) to display the Connection Properties dialog box.

    Note

    If you change the connection string for a controller, then you must select the controller.

  5. In Server Name, type localhost\sqlexpress or the name of the server you used in step 2 such as ContosoServer1.

  6. Under Log on to the server, choose Use Windows Authentication.

  7. Under Connect to a database, choose Select or enter a database name. Select LoadTest from the drop-down list box.

  8. Click OK.

  9. Click Close in the Administer Test Controller dialog box.

See Also

Tasks

How to: Select a Load Test Results Repository

How to: Run a Load Test Using Agents

Concepts

About the Load Test Results Repository

Controllers, Agents, and Rigs