ALTER ENDPOINT (Transact-SQL)

Włącza modyfikowanie istniejącego punktu końcowego następującymi metodami:

  • Scalanie dwóch partycji tabela partycjonowana w jednej partycji

  • W poniższym przykładzie tworzy tę samą funkcja partycji, co powyżej, a następnie scala dwa partycji w jedną partycję, dla maksymalnie trzy partycje.

  • sp_syspolicy_configure (języka Transact-SQL)

Uwaga

Konfiguruje ustawienia oparte na zasadach zarządzania, takie jak określa, czy włączone jest zarządzanie oparte na regułach.Aby uzyskać opis argumenty, które są wspólne dla obu CREATE punktu KOŃCOWEGO i ALTER punktu KOŃCOWEGO zobacz temat Utwórz punkt końcowy (języka Transact-SQL).

W SQL Server 2008Usługi sieci Web XML macierzystym (punkty końcowe SOAP/HTTP) została zaniechana. Aby uzyskać więcej informacji zobaczMacierzysty usług XML sieci Web: Zastąpiona w programie SQL Server 2008.

Topic link iconKonwencje składni języka Transact-SQL

ALTER ENDPOINT endPointName
[ STATE = { STARTED | STOPPED | DISABLED } ]
[ AS { TCP | HTTP } ( <protocol_specific_items> ) ]
[ FOR { SOAP | TSQL | SERVICE_BROKER | DATABASE_MIRRORING } (
   <language_specific_items>
        ) ]

<AS HTTP_protocol_specific_arguments> ::=
AS HTTP (
  [ [ , ] PATH = 'url' ]
  [ [ , ] PORTS = ( { CLEAR | SSL } [ ,...n ] ) ]
  [ [ , ] SITE = { '*' | '+' | 'webSite' } , ]
  [ [ , ] CLEAR_PORT = clearPort ]
  [ [ , ] SSL_PORT = SSLPort ]
  [ [,] AUTHENTICATION = ( { BASIC | DIGEST | NTLM | KERBEROS | INTEGRATED } [ ,...n ] ) ]
  [ [ , ] AUTH_REALM = { 'realm' | NONE } ]
  [ [ , ] DEFAULT_LOGON_DOMAIN = { 'domain' | NONE } ]
  [ [ , ] COMPRESSION = { ENABLED | DISABLED } ]
)

<AS TCP_protocol_specific_arguments> ::=
AS TCP (
  LISTENER_PORT = listenerPort
  [ [ , ] LISTENER_IP = ALL | ( 4-part-ip ) | ( "ip_address_v6" ) ]
)

<FOR SOAP_language_specific_arguments> ::=
FOR SOAP (
  [ { ADD WEBMETHOD [ 'namespace' .] 'method_alias' 
    (   NAME = 'database.owner.name'
      [ , SCHEMA = {NONE | STANDARD | DEFAULT } ]
      [ , FORMAT = { ALL_RESULTS | ROWSETS_ONLY | NONE} ]
    )  
  } [ ,...n ] 
  ]

  [ { ALTER WEBMETHOD [ 'namespace' .] 'method_alias' 
    (   NAME = 'database.owner.name'
      [ , SCHEMA = {NONE | STANDARD | DEFAULT} ]
      [ , FORMAT = { ALL_RESULTS | ROWSETS_ONLY } ]
    )  
  } [ ,...n] 
]
  [ [ , ] { DROP WEBMETHOD [ 'namespace' .] 'method_alias' } [ ,...n ] ]
  [ [ , ] BATCHES = { ENABLED | DISABLED } ]
  [ [ , ] WSDL = { NONE | DEFAULT | 'sp_name' } ]
  [ [ , ] SESSIONS = { ENABLED | DISABLED } ]
  [ [ , ] LOGIN_TYPE = { MIXED | WINDOWS } ]
  [ [ , ] SESSION_TIMEOUT = timeoutInterval ]
  [ [ , ] DATABASE = { 'database_name' | DEFAULT } ]
  [ [ , ] NAMESPACE = { 'namespace' | DEFAULT } ]
  [ [ , ] SCHEMA = { NONE | STANDARD } ]
  [ [ , ] CHARACTER_SET = { SQL | XML } ]
  [ [ , ] HEADER_LIMIT = int ]
)

<FOR SERVICE_BROKER_language_specific_arguments> ::=
FOR SERVICE_BROKER (
   [ AUTHENTICATION = { 
      WINDOWS [ { NTLM | KERBEROS | NEGOTIATE } ]
      | CERTIFICATE certificate_name 
      | WINDOWS [ { NTLM | KERBEROS | NEGOTIATE } ] CERTIFICATE certificate_name 
      | CERTIFICATE certificate_name WINDOWS [ { NTLM | KERBEROS | NEGOTIATE } ] 
    } ]
   [ , ENCRYPTION = { DISABLED 
       | 
         {{SUPPORTED | REQUIRED } 
       [ ALGORITHM { RC4 | AES | AES RC4 | RC4 AES } ] } 
   ]

  [ , MESSAGE_FORWARDING = {ENABLED | DISABLED} ]
  [ , MESSAGE_FORWARD_SIZE = forwardSize
)

<FOR DATABASE_MIRRORING_language_specific_arguments> ::=
FOR DATABASE_MIRRORING (
   [ AUTHENTICATION = { 
      WINDOWS [ { NTLM | KERBEROS | NEGOTIATE } ]
      | CERTIFICATE certificate_name 
      | WINDOWS [ { NTLM | KERBEROS | NEGOTIATE } ] CERTIFICATE certificate_name 
      | CERTIFICATE certificate_name WINDOWS [ { NTLM | KERBEROS | NEGOTIATE } ] 
    } ]
   [ , ENCRYPTION = { DISABLED 
       | 
         {{SUPPORTED | REQUIRED } 
       [ ALGORITHM { RC4 | AES | AES RC4 | RC4 AES } ] } 
    ] 
   [ , ] ROLE = { WITNESS | PARTNER | ALL }
)

Argumenty

Uwaga

"Włączone" - Określa, czy włączone jest zarządzanie oparte na regułach.Aby uzyskać opis pozostałe argumenty zobacz temat Utwórz punkt końcowy (języka Transact-SQL).

  • Jeśli ustawiona na 0, historia nie zostanie automatycznie usunięty.
    LogOnSuccess - Określa, czy zarządzanie oparte na regułach rejestrowane pomyślne zasady oceny.

    Important noteImportant Note:

    W przypadku użycia instrukcji ADD WEBMETHOD w celu uwidocznienia metod należy upewnić się, że jeśli więcej niż jedna baza danych programu SQL Server jest obsługiwana przez ten sam punkt końcowy HTTP, nie występuje nakładanie się nazw.Aby temu zapobiec, należy rozważyć dodanie adresu URL swojej zarejestrowanej domeny jako części ścieżki obszaru nazw.

  • ALTER WEBMETHOD
    0 = Wyłącza zarządzanie oparte na regułach.

  • 1 = Włączenie zarządzanie oparte na regułach.
    Za pomocą instrukcji ALTER ENDPOINT nie można zmienić protokołu transportu.

  • autoryzacja login
    Opcja AUTHORIZATION jest niedostępna w instrukcji ALTER ENDPOINT.Własność można przypisać tylko podczas tworzenia punktu końcowego.

  • 1 = Rejestruje ocen zarówno udane i nieudane zasad.
    W odniesieniu do systemowej bazy danych msdb, należy uruchomić sp_syspolicy_configure.

  • Aby wyświetlić bieżące wartości dla tych ustawień, kwerendy widoku msdb.dbo.syspolicy_configuration systemu.
    Poniższy przykład włącza zarządzanie oparte na regułach.

Remarks

W poniższym przykładzie ustawia zasady przechowywania historia dla 14 dni.W poniższym przykładzie konfiguruje oparte na zasadach zarządzania obu ocen zasad udane i nieudane logowania.

Instrukcji ENDPOINT języka DLL nie można wykonać w transakcji użytkownika.

Aby uzyskać informacje na temat wybierania algorytm szyfrowanie do użytku z punktem końcowym zobacz Choosing an Encryption Algorithm.

Uwaga

RC4 to stosunkowo słaby algorytm, a AES — stosunkowo silny.Ale algorytm AES działa znacznie wolniej niż RC4.Jeśli zabezpieczenia mają wyższy priorytet niż szybkość, zaleca się użycie algorytmu AES.

Uprawnienia

Użytkownik musi być członkiem stałej roli sysadmin serwera, być właścicielem punktu końcowego lub mieć udzielone uprawnienie ALTER ANY ENDPOINT.

Określa hasło, które są wymagane do odszyfrowania klucz głównego bazy danych, które są importowane z pliku.Aby uzyskać więcej informacji zobaczALTER AUTHORIZATION (Transact-SQL).

Aby uzyskać więcej informacji zobaczGRANT Endpoint Permissions (Transact-SQL).

Przykłady

A.Dodawanie nowej metody do istniejącego punktu końcowego

W następującym przykładzie dodano nową metoda do utworzonego wcześniej punktu końcowego sql_endpoint.

ALTER ENDPOINT sql_endpoint
FOR SOAP
(
  ADD WEBMETHOD 'SayHello' (name='AdventureWorks.dbo.SayHello')
);

B.ŻYCIE

W następującym przykładzie dodano nową metoda sieci Web ReportUsageStats która działa w trybie RAW, określony przez FORMAT=NONE, dostarczyć wyniki procedura przechowywana jak jest klientom protokołu SOAP.Po przywróceniu klucz głównego Utwórz punkt końcowy (języka Transact-SQL) Odszyfrowuje wszystkie klucze są szyfrowane przy użyciu aktualnie aktywnego klucz głównego, a następnie szyfruje klucze z przywróconej klucz głównego.

ALTER ENDPOINT sql_endpoint
FOR SOAP
(
  ADD WEBMETHOD 'ReportUsageStats' (name='myDatabase.dbo.sp_reportserverstats', FORMAT=NONE)
);

Historia zmian

Microsoft Learning

Ta operacja obciąża ma zostać zaplanowany w okresie zapotrzebowania na niski.