Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Gets or sets the execution mode associated with the referenced connection to the server.
Namespace: Microsoft.SqlServer.Management.Common
Assembly: Microsoft.SqlServer.ConnectionInfo (in Microsoft.SqlServer.ConnectionInfo.dll)
Syntax
'Declaration
Public Property SqlExecutionModes As SqlExecutionModes
Get
Set
'Usage
Dim instance As ServerConnection
Dim value As SqlExecutionModes
value = instance.SqlExecutionModes
instance.SqlExecutionModes = value
public SqlExecutionModes SqlExecutionModes { get; set; }
public:
property SqlExecutionModes SqlExecutionModes {
SqlExecutionModes get ();
void set (SqlExecutionModes value);
}
member SqlExecutionModes : SqlExecutionModes with get, set
function get SqlExecutionModes () : SqlExecutionModes
function set SqlExecutionModes (value : SqlExecutionModes)
Property Value
Type: Microsoft.SqlServer.Management.Common.SqlExecutionModes
A SqlExecutionModes object value that specifies the execution mode associated with the referenced connection.
Examples
VB
'Connect to the local, default instance of SQL Server.
Dim srv As Server
srv = New Server
'Set the execution mode to CaptureSql for the connection.
srv.ConnectionContext.SqlExecutionModes = SqlExecutionModes.CaptureSql
'Make a modification to the server that is to be captured.
srv.UserOptions.AnsiNulls = True
srv.Alter()
'Iterate through the strings in the capture buffer and display the captured statements.
Dim s As String
For Each s In srv.ConnectionContext.CapturedSql.Text
Console.WriteLine(s)
Next
'Execute the captured statements.
srv.ConnectionContext.ExecuteNonQuery(srv.ConnectionContext.CapturedSql.Text)
'Revert to immediate execution mode.
srv.ConnectionContext.SqlExecutionModes = SqlExecutionModes.ExecuteSql
PowerShell
$srv = new-object Microsoft.SqlServer.Management.Smo.Server
$srv.ConnectionContext.SqlExecutionModes = [Microsoft.SqlServer.Management.Common.SqlExecutionModes]::CaptureSql
$srv.UserOptions.AnsiNulls = $TRUE
$srv.Alter()
foreach ($s in $srv.ConnectionContext.CapturedSql.Text)
{
Write-Host $s
}
$srv.ConnectionContext.ExecuteNonQuery($srv.ConnectionContext.CapturedSql.Text)
$srv.ConnectionContext.SqlExecutionModes = [Microsoft.SqlServer.Management.Common.SqlExecutionModes]::ExecuteSql
See Also
Reference
Microsoft.SqlServer.Management.Common Namespace