適用於:SQL Server
以下列方法修改現有端點:
- 在現有端點加入新的方法。
- 從端點修改或卸除現有的方法。
- 變更端點的屬性。
注意
本文描述了 特定的 ALTER ENDPOINT語法與參數。 關於與 和 共同CREATE ENDPOINTALTER ENDPOINT的參數描述,請參見 CREATE ENDPOINT。
從 SQL Server 2012 (11.x) 開始會移除原生 XML Web Services (SOAP/HTTP 端點)。
Transact-SQL 語法慣例 (部分機器翻譯)
語法
ALTER ENDPOINT endPointName [ AUTHORIZATION login ]
[ STATE = { STARTED | STOPPED | DISABLED } ]
[ AS { TCP } (
<protocol_specific_arguments>
) ]
[ FOR { TSQL | SERVICE_BROKER | DATABASE_MIRRORING } (
<language_specific_arguments>
) ]
<AS TCP_protocol_specific_arguments> ::=
AS TCP (
LISTENER_PORT = listenerPort
[ [ , ] LISTENER_IP = ALL | ( four_part_ipv4_address ) | ( 'ip_address_v6' ) ]
)
<FOR TSQL_language_specific_arguments> ::=
FOR TSQL (
[ ENCRYPTION = { NEGOTIATED | STRICT } ]
)
<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 { AES | RC4 | AES RC4 | RC4 AES } ]
} ]
[ [ , ] MESSAGE_FORWARDING = { ENABLED | DISABLED } ]
[ [ , ] MESSAGE_FORWARD_SIZE = forward_size ]
)
<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 { AES | RC4 | AES RC4 | RC4 AES } ]
} ]
[ , ] ROLE = { WITNESS | PARTNER | ALL }
)
引數
以下論點是針對 ALTER ENDPOINT的特有。 關於剩餘參數的說明,請參見 CREATE ENDPOINT。
作為 { TCP }
你無法用 改變傳輸協定。ALTER ENDPOINT
AUTHORIZATION 登入
這個 AUTHORIZATION 選項在 ALTER ENDPOINT. 只有在建立端點時,才可指派擁有權。
對於 { TSQL |SERVICE_BROKER |DATABASE_MIRRORING }
你無法用 來更改有效載荷類型 ALTER ENDPOINT。
備註
使用 ALTER ENDPOINT時,只指定你想更新的參數。 現有端點的所有屬性,都將保持不變,除非您明確變更它們。
這些 ENDPOINT DDL 語句無法在使用者交易中執行。
關於如何選擇用於端點的加密演算法,請參見 「選擇加密演算法」。
已經淘汰的 RC4 演算法
只有 RC4 演算法支援回溯相容性。 只有在資料庫相容性層級為 90 或 100 時,才能使用 RC4 或 RC4_128 加密新資料 (不建議使用)。請改用較新的演算法,例如其中一個 AES 演算法。 在 SQL Server 2012 (11.x) 和更新版本中使用 RC4 或 RC4_128 加密的資料,可以在任何相容性層級中解密。
權限
需要系統 管理員 固定伺服器角色的成員身份、端點擁有者或 ALTER ANY ENDPOINT 權限。
要更改現有端點的所有權,你必須使用這個 ALTER AUTHORIZATION 陳述。 欲了解更多資訊,請參閱 ALTER 授權。
欲了解更多資訊,請參閱 GRANT 端點權限。