Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

SqlConnectionStringBuilder.IntegratedSecurity propriété

 

Date de publication : novembre 2016

Obtient ou définit une valeur booléenne qui indique si l’ID d’utilisateur et le mot de passe sont spécifiés dans la connexion (quand false) ou si les informations actuelles d’identification du compte Windows sont utilisées pour l’authentification (quand true).

Espace de noms:   System.Data.SqlClient
Assembly:  System.Data (dans System.Data.dll)

public bool IntegratedSecurity { get; set; }

Valeur de propriété

Type: System.Boolean

Valeur de la propriété IntegratedSecurity, ou false si aucune valeur n’a été fournie.

This property corresponds to the "Integrated Security" and "trusted_connection" keys within the connection string.

The following example converts an existing connection string from using SQL Server Authentication to using integrated security. The example does its work by removing the user name and password from the connection string and then setting the P:System.Data.SqlClient.SqlConnectionStringBuilder.IntegratedSecurity property of the T:System.Data.SqlClient.SqlConnectionStringBuilder object.

System_CAPS_noteRemarque

This example includes a password to demonstrate how T:System.Data.SqlClient.SqlConnectionStringBuilder works with connection strings. In your applications, we recommend that you use Windows Authentication. If you must use a password, do not include a hard-coded password in your application.

using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        try
        {
            string connectString =
                "Data Source=(local);User ID=ab;Password=MyPassword;" +
                "Initial Catalog=AdventureWorks";

            SqlConnectionStringBuilder builder = 
                new SqlConnectionStringBuilder(connectString);
            Console.WriteLine("Original: " + builder.ConnectionString);

            // Use the Remove method
            // in order to reset the user ID and password back to their
            // default (empty string) values. Simply setting the 
            // associated property values to an empty string won't
            // remove them from the connection string; you must
            // call the Remove method.
            builder.Remove("User ID");
            builder.Remove("Password");

            // Turn on integrated security:
            builder.IntegratedSecurity = true;

            Console.WriteLine("Modified: " + builder.ConnectionString);

            using (SqlConnection connection = 
                       new SqlConnection(builder.ConnectionString))
            {
                connection.Open();
                // Now use the open connection.
                Console.WriteLine("Database = " + connection.Database);
            }

        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }

        Console.WriteLine("Press any key to finish.");
        Console.ReadLine();
    }
}

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: