L’applet de commande New-SqlHADREndpoint crée un point de terminaison de mise en miroir de bases de données sur une instance SQL Server.
Ce point de terminaison est requis sur chaque instance de serveur qui héberge un réplica de disponibilité pour n’importe quel groupe de disponibilité.
Chaque instance de serveur ne peut avoir qu’un seul point de terminaison de mise en miroir de bases de données.
Si une instance de serveur possède un point de terminaison de mise en miroir de bases de données, utilisez le point de terminaison existant.
Exemples
Exemple 1 : Créer un point de terminaison de mise en miroir de bases de données
Cette commande crée un point de terminaison de mise en miroir de bases de données nommé MainEndpoint sur l’instance de serveur située au chemin d’accès spécifié.
Ce point de terminaison utilise le port par défaut 5022.
Exemple 2 : Créer un point de terminaison de mise en miroir de bases de données qui nécessite un chiffrement
Cette commande crée un point de terminaison de mise en miroir de bases de données nommé MainEndpoint sur l’instance de serveur située au chemin d’accès spécifié.
Ce point de terminaison écoute le port 4022.
Le point de terminaison utilise l’algorithme AES pour le chiffrement et nécessite que les connexions utilisent le chiffrement.
Exemple 3 : Créer un point de terminaison de mise en miroir de bases de données chiffré avec un certificat
Cette commande crée un point de terminaison de mise en miroir de bases de données nommé MainEndpoint sur l’instance de serveur située au chemin d’accès spécifié.
Ce point de terminaison utilise le certificat nommé EncryptionCertificate pour authentifier les connexions.
Exemple 4 : Créer un script de point de terminaison de mise en miroir de bases de données
Cette commande génère le script Transact-SQL qui crée un point de terminaison de mise en miroir de bases de données nommé MainEndpoint sur l’instance de serveur située au chemin spécifié.
Le point de terminaison n’est pas réellement créé par cette commande.
Paramètres
-AuthenticationOrder
Spécifie l’ordre et le type d’authentification utilisés par le point de terminaison.
Les valeurs valides sont les suivantes :
Certificat
CertificateKerberos
CertificateNegotiate
CertificateNtlm
Kerberos
KerberosCertificate
Négocier
NegotiateCertificate
Ntlm
NtlmCertificate.
Si l’option spécifiée appelle un certificat, le paramètre Certificate doit être défini.
Propriétés du paramètre
Type:
EndpointAuthenticationOrder
Valeur par défaut:
None
Prend en charge les caractères génériques:
False
DontShow:
False
Jeux de paramètres
(All)
Position:
Named
Obligatoire:
False
Valeur du pipeline:
False
Valeur du pipeline par nom de propriété:
False
Valeur des arguments restants:
False
-Certificate
Spécifie le nom du certificat que le point de terminaison utilisera pour authentifier les connexions.
Le point de terminaison lointain doit avoir un certificat avec la clé publique correspondant à la clé privée du certificat.
Propriétés du paramètre
Type:
String
Valeur par défaut:
None
Prend en charge les caractères génériques:
False
DontShow:
False
Jeux de paramètres
(All)
Position:
Named
Obligatoire:
False
Valeur du pipeline:
False
Valeur du pipeline par nom de propriété:
False
Valeur des arguments restants:
False
-Confirm
Vous invite à confirmer avant d’exécuter l’applet de commande.
Propriétés du paramètre
Type:
SwitchParameter
Valeur par défaut:
False
Prend en charge les caractères génériques:
False
DontShow:
False
Alias:
cf
Jeux de paramètres
(All)
Position:
Named
Obligatoire:
False
Valeur du pipeline:
False
Valeur du pipeline par nom de propriété:
False
Valeur des arguments restants:
False
-Encryption
Spécifie l’option de chiffrement du point de terminaison.
Les valeurs valides sont les suivantes :
Handicapé
Soutenu
Obligatoire
Obligatoire est la valeur par défaut.
Propriétés du paramètre
Type:
EndpointEncryption
Valeur par défaut:
None
Prend en charge les caractères génériques:
False
DontShow:
False
Jeux de paramètres
(All)
Position:
Named
Obligatoire:
False
Valeur du pipeline:
False
Valeur du pipeline par nom de propriété:
False
Valeur des arguments restants:
False
-EncryptionAlgorithm
Spécifie la forme de chiffrement utilisée par le point de terminaison.
Les valeurs valides sont les suivantes :
Aes
AesRC4
Aucun
RC4
RC4Aes
Par défaut, le point de terminaison utilise le chiffrement Aes.
L'algorithme RC4 est uniquement pris en charge pour des raisons de compatibilité descendante.
De nouveaux matériaux ne peuvent être chiffrés qu’à l’aide de RC4 ou de RC4_128 lorsque la base de données est au niveau de compatibilité 90 ou 100, mais cela n’est pas recommandé.
Pour renforcer la sécurité, utilisez plutôt un algorithme plus récent comme l’un des algorithmes AES.
Propriétés du paramètre
Type:
EndpointEncryptionAlgorithm
Valeur par défaut:
None
Prend en charge les caractères génériques:
False
DontShow:
False
Jeux de paramètres
(All)
Position:
Named
Obligatoire:
False
Valeur du pipeline:
False
Valeur du pipeline par nom de propriété:
False
Valeur des arguments restants:
False
-InputObject
Spécifie l’objet serveur de l’instance SQL Server où le point de terminaison est créé.
Propriétés du paramètre
Type:
Server
Valeur par défaut:
None
Prend en charge les caractères génériques:
False
DontShow:
False
Jeux de paramètres
ByObject
Position:
3
Obligatoire:
True
Valeur du pipeline:
True
Valeur du pipeline par nom de propriété:
False
Valeur des arguments restants:
False
-IpAddress
Spécifie l’adresse IP du point de terminaison.
La valeur par défaut est ALL, ce qui indique que l’écouteur accepte une connexion sur n’importe quelle adresse IP valide.
Propriétés du paramètre
Type:
IPAddress
Valeur par défaut:
None
Prend en charge les caractères génériques:
False
DontShow:
False
Jeux de paramètres
(All)
Position:
Named
Obligatoire:
False
Valeur du pipeline:
False
Valeur du pipeline par nom de propriété:
False
Valeur des arguments restants:
False
-Name
Spécifie le nom du point de terminaison.
Ce paramètre est obligatoire.
Propriétés du paramètre
Type:
String
Valeur par défaut:
None
Prend en charge les caractères génériques:
False
DontShow:
False
Jeux de paramètres
(All)
Position:
2
Obligatoire:
True
Valeur du pipeline:
False
Valeur du pipeline par nom de propriété:
False
Valeur des arguments restants:
False
-Owner
Spécifie la connexion du propriétaire du point de terminaison.
Par défaut, il s’agit de la connexion actuelle.
Propriétés du paramètre
Type:
String
Valeur par défaut:
None
Prend en charge les caractères génériques:
False
DontShow:
False
Jeux de paramètres
(All)
Position:
Named
Obligatoire:
False
Valeur du pipeline:
False
Valeur du pipeline par nom de propriété:
False
Valeur des arguments restants:
False
-Path
Spécifie le chemin d’accès à l’instance SQL Server du point de terminaison.
Ce paramètre est facultatif.
S’il n’est pas spécifié, l’emplacement de travail actuel est utilisé.
Propriétés du paramètre
Type:
String
Valeur par défaut:
None
Prend en charge les caractères génériques:
False
DontShow:
False
Jeux de paramètres
ByPath
Position:
3
Obligatoire:
False
Valeur du pipeline:
False
Valeur du pipeline par nom de propriété:
False
Valeur des arguments restants:
False
-Port
Spécifie le port TCP sur lequel le point de terminaison écoute les connexions.
La valeur par défaut est 5022.
Propriétés du paramètre
Type:
Int32
Valeur par défaut:
None
Prend en charge les caractères génériques:
False
DontShow:
False
Jeux de paramètres
(All)
Position:
Named
Obligatoire:
False
Valeur du pipeline:
False
Valeur du pipeline par nom de propriété:
False
Valeur des arguments restants:
False
-Script
Indique que cette applet de commande retourne un script Transact-SQL qui effectue la tâche.
Propriétés du paramètre
Type:
SwitchParameter
Valeur par défaut:
None
Prend en charge les caractères génériques:
False
DontShow:
False
Jeux de paramètres
(All)
Position:
Named
Obligatoire:
False
Valeur du pipeline:
False
Valeur du pipeline par nom de propriété:
False
Valeur des arguments restants:
False
-WhatIf
Affiche ce qui se passerait si l’applet de commande s’exécute.
L’applet de commande ne s’exécute pas.
Propriétés du paramètre
Type:
SwitchParameter
Valeur par défaut:
False
Prend en charge les caractères génériques:
False
DontShow:
False
Alias:
Wi
Jeux de paramètres
(All)
Position:
Named
Obligatoire:
False
Valeur du pipeline:
False
Valeur du pipeline par nom de propriété:
False
Valeur des arguments restants:
False
CommonParameters
Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.