Wraps the SQL Server command line executable SqlCmd.exe.
Valid TaskActions are:
Namespace: MSBuild.ExtensionPack.SqlServerExecute (Required: CommandLineQuery or InputFiles Optional: Database, DedicatedAdminConnection, DisableVariableSubstitution, EchoInput, EnableQuotedIdentifiers, Headers, LoginTimeout, LogOn, NewPassword, OutputFile, Password, QueryTimeout, RedirectStandardError, Server, SeverityLevel, SqlCmdPath, UnicodeOutput, UseClientRegionalSettings, Variables, Workstation)
Remote Execution Support: Yes
Assembly: MSBuild.ExtensionPack (in MSBuild.ExtensionPack.dll) Version: 4.0.0.0
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)"/> <ItemGroup> <InputFile Include="C:\File1.sql"/> <InputFile Include="C:\File2.sql"/> <InputFile Include="C:\File3.sql"/> </ItemGroup> <ItemGroup> <Variable Include="DbName"> <Value>master</Value> </Variable> </ItemGroup> <Target Name="Default"> <!-- Simple CommandLineQuery --> <MSBuild.ExtensionPack.SqlServer.SqlCmd TaskAction="Execute" CommandLineQuery="SELECT @@VERSION;" /> <!-- Simple CommandLineQuery setting the Server and Database and outputing to a file --> <MSBuild.ExtensionPack.SqlServer.SqlCmd TaskAction="Execute" Server="(local)" Database="@(DbName)" CommandLineQuery="SELECT @@VERSION;" OutputFile="C:\Output.txt"/> <!-- Simple CommandLineQuery setting the Server and Database and running external files --> <MSBuild.ExtensionPack.SqlServer.SqlCmd TaskAction="Execute" Server="(local)" Database="@(DbName)" InputFiles="@(InputFile)" /> <!-- Simple CommandLineQuery setting the Server and Database, running external files and using variable substition --> <MSBuild.ExtensionPack.SqlServer.SqlCmd TaskAction="Execute" Server="(local)" Database="@(DbName)" InputFiles="@(InputFile)" Variables="@(Variable)" /> </Target> </Project>
Inheritance Hierarchy
System..::..Object
Microsoft.Build.Utilities..::..Task
MSBuild.ExtensionPack..::..BaseTask
MSBuild.ExtensionPack.SqlServer..::..SqlCmd
Microsoft.Build.Utilities..::..Task
MSBuild.ExtensionPack..::..BaseTask
MSBuild.ExtensionPack.SqlServer..::..SqlCmd