Udostępnij przez


Realizacji punktów końcowych

Punkt końcowy jest usługa, która może oryginalnie nasłuchuje żądań.Obiekty SMO obsługuje różne rodzaje punktów końcowych za pomocą Endpoint obiekt. Można utworzyć usługa punkt końcowy obsługujący określony typ ładunku, który używa określonego protokół przez utworzenie wystąpienie Endpoint obiekt i ustawienie jego właściwości.

The EndpointType() właściwość of the Endpoint object can be used to specify on of the following payload types:

  • \(w,n)

  • SOAP

  • Service Broker

  • Transact-SQL

Ponadto ProtocolType() Właściwość może być używana do określania następujących dwóch protokołów obsługiwanych:

  • Protokół HTTP

  • Protokół TCP

Posiadające określony typ ładunku, rzeczywiste ładunek może być zestaw przy użyciu Payload() właściwość obiektu. The Payload object właściwość provides a reference to a payload object of the specified type, for which the properties can be modified.

Dla DatabaseMirroringPayload obiekt, należy określić rolę dublowanie i czy jest włączone szyfrowanie. The ServiceBrokerPayload object requires information about message forwarding, maximum number of connections allowed and the uwierzytelnianie mode. The #ctor(SoapPayload, String) object requires various properties to be zestaw including the Add(SoapPayloadMethod) object właściwość that specifies the SOAP payload methods available to clients (stored procedures and user-defined functions).

Podobnie, protokół rzeczywiste zestaw przy użyciu Protocol() właściwości obiektu, która odwołuje się do obiektu protokołu z typem wskazanym za pomocą ProtocolType() Właściwość. The HttpProtocol object requires a list of restricted IP addresses, and port, witryna sieci web, and uwierzytelnianie information. The TcpProtocol object also requires a list of restricted IP addresses and port information.

Po punkt końcowy został utworzony i w pełni określa, dostępu mogą być przyznane, odwołane z i odmowa do bazy danych użytkowników, grup, role i logowania.

Przykład

W poniższym przykładzie należy wybrać środowisko programowania Programowanie szablonu i język programowania, aby utworzyć aplikację.Aby uzyskać więcej informacji zobacz Jak Tworzenie obiektów SMO projektu Visual Basic w programie Visual Studio .NET i Jak Tworzenie projektu programu Visual C# obiekty SMO w programie Visual Studio .NET.

Tworzenie punkt dublowanie bazy danych końcowy usługa w języku Visual Basic

W przykładzie kodu pokazano, jak utworzyć dublowanie bazy danych punktu końcowego w obiektów SMO.Jest to konieczne, przed utworzeniem kopii bazy danych.Użycie IsMirroringEnabled() i inne właściwości na Database obiekt, aby utworzyć kopię bazy danych.

Tworzenie bazy danych lustrzane punktu końcowego usługa w środowisku Visual C#

W przykładzie kodu pokazano, jak utworzyć dublowanie bazy danych punktu końcowego w obiektów SMO.Jest to konieczne, przed utworzeniem kopii bazy danych.Użycie IsMirroringEnabled() i inne właściwości na Database obiekt, aby utworzyć kopię bazy danych.

//Set up a database mirroring endpoint on the server before 
//setting up a database mirror. 
//Connect to the local, default instance of SQL Server. 
{ 
   Server srv = default(Server); 
   srv = new Server(); 
   //Define an Endpoint object variable for database mirroring. 
   Endpoint ep = default(Endpoint); 
   ep = new Endpoint(srv, "Mirroring_Endpoint"); 
   ep.ProtocolType = ProtocolType.Tcp; 
   ep.EndpointType = EndpointType.DatabaseMirroring; 
   //Specify the protocol ports. 
   ep.Protocol.Http.SslPort = 5024; 
   ep.Protocol.Tcp.ListenerPort = 6666; 
   //Specify the role of the payload. 
   ep.Payload.DatabaseMirroring.ServerMirroringRole = ServerMirroringRole.All; 
   //Create the endpoint on the instance of SQL Server. 
   ep.Create(); 
   //Start the endpoint. 
   ep.Start(); 
   Console.WriteLine(ep.EndpointState); 
}