Server Class | MSBuild Extension Pack Help 4.0.12.0 |
Valid TaskActions are:
GetConnectionCount (Optional: NoPooling Output: ConnectionCount)
GetInfo (Optional: NoPooling Output: Information)
Remote Execution Support: Yes
Inheritance Hierarchy
MSBuild.ExtensionPackBaseTask
MSBuild.ExtensionPack.Sql2012Server
Namespace: MSBuild.ExtensionPack.Sql2012
Assembly: MSBuild.ExtensionPack.Sql2012 (in MSBuild.ExtensionPack.Sql2012.dll) Version: 4.0.0.0
The Server type exposes the following members.
Constructors
Name | Description | |
---|---|---|
Server |
Properties
Name | Description | |
---|---|---|
ConnectionCount |
Gets the number of connections the server has open
| |
Information |
Gets the Information TaskItem. Each available property is added as metadata.
| |
NoPooling |
Set to true to create a NonPooledConnection to the server. Default is false.
|
Examples
<Project ToolsVersion="4.0" DefaultTargets="Default" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <TPath>$(MSBuildProjectDirectory)\..\MSBuild.ExtensionPack.tasks</TPath> <TPath Condition="Exists('$(MSBuildProjectDirectory)\..\..\Common\MSBuild.ExtensionPack.tasks')">$(MSBuildProjectDirectory)\..\..\Common\MSBuild.ExtensionPack.tasks</TPath> </PropertyGroup> <Import Project="$(TPath)"/> <Target Name="Default"> <!-- Get information for a server, not that this defaults to the default instance on the local server --> <MSBuild.ExtensionPack.Sql2012.Server TaskAction="GetInfo"> <Output TaskParameter="Information" ItemName="AllInfo"/> </MSBuild.ExtensionPack.Sql2012.Server> <!-- All the server information properties are available as metadata on the Infomation item --> <Message Text="PhysicalMemory: %(AllInfo.PhysicalMemory)"/> <!-- Get all the active connections to the server --> <MSBuild.ExtensionPack.Sql2012.Server TaskAction="GetConnectionCount"> <Output TaskParameter="ConnectionCount" PropertyName="Count"/> </MSBuild.ExtensionPack.Sql2012.Server> <Message Text="Server ConnectionCount: $(Count)"/> </Target> </Project>
See Also