日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

sql server 2005 T-SQL ALTER ENDPOINT (Transact-SQL)

發布時間:2023/12/31 数据库 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql server 2005 T-SQL ALTER ENDPOINT (Transact-SQL) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

允許通過以下方法修改現有端點:

  • 向現有端點中添加一個新方法
  • 修改或刪除端點中的現有方法
  • 更改端點的屬性
注意:
本主題描述了特定于 ALTER ENDPOINT 的語法和參數。有關對 CREATE ENDPOINT 和 ALTER ENDPOINT 都通用的參數(包括所有 HTTP 協議和 TCP 協議特定的項,以及 SOAP、TSQL、SERVICE_BROKER 和 DATABASE_MIRRORING 負載特定的項)的說明,請參閱 CREATE ENDPOINT (Transact-SQL)。

?Transact-SQL 語法約定

語法 ALTER ENDPOINT endPointName [ AUTHORIZATION login ]
[ 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 }
)
?參數 注意:
以下參數特定于 ALTER ENDPOINT。有關對 CREATE ENDPOINT 和 ALTER ENDPOINT 都通用的參數(包括所有 HTTP 協議和 TCP 協議特定的項,以及 SOAP、TSQL、SERVICE_BROKER 和 DATABASE_MIRRORING 負載特定的項)的說明,請參閱 CREATE ENDPOINT (Transact-SQL)。
ADD WEBMETHOD

添加一個新的方法端點。

重要提示:
使用 ADD WEBMETHOD 公開方法時,必須確保當同一 HTTP 端點服務于多個 SQL Server 數據庫時,不會出現名稱重疊。若要避免發生這一問題,請考慮在命名空間路徑中添加注冊域名 URL。
ALTER WEBMETHOD

更改現有方法端點的定義。

DROP WEBMETHOD

刪除現有方法端點。

?備注

使用 ALTER ENDPOINT 時,請僅指定要更新的參數。除非進行顯式更改,否則現有端點的所有屬性均保持不變。

不能在用戶事務中執行 ENDPOINT DDL 語句。

有關選擇用于端點的加密算法的信息,請參閱選擇加密算法。

注意:
RC4 是一個相對較弱的算法,而 AES 是一個相對較強的算法。但是 AES 比 RC4 慢得多。如果安全性的優先級高于速度,則建議使用 AES。
?權限

用戶必須是 sysadmin 固定服務器角色的成員、端點的所有者,或已被授予了 ALTER ANY ENDPOINT 權限。

若要更改現有端點的所有權,必須使用 ALTER AUTHORIZATION 語句。有關詳細信息,請參閱 ALTER AUTHORIZATION (Transact-SQL)。

有關詳細信息,請參閱 GRANT 端點權限 (Transact-SQL)。

?示例

A. 向現有端點添加新方法

以下示例向以前創建的端點 sql_endpoint 中添加一個新方法。

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

B. 添加以 RAW SOAP 模式運行的新方法

以下示例添加一個以 RAW 模式運行并由 FORMAT=NONE 指定的新 Web 方法 ReportUsageStats,以將存儲過程的結果“按原樣”傳遞給 SOAP 客戶端。有關詳細信息,請參閱對 CREATE ENDPOINT (Transact-SQL) 中 FORMAT 選項的說明。

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

轉載于:https://www.cnblogs.com/czh-liyu/archive/2007/12/22/1010233.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的sql server 2005 T-SQL ALTER ENDPOINT (Transact-SQL)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。