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)相关推荐
- 解决安装SQL Server 2005开发版时,出现“SQL Server 服务无法启动 ”点击重试或取消的解决方法
问题描述: 安装SQL Server 2005开发版时,提示SQL Server服务无法启动,有关详细信息,请参阅SQL Server联机丛书中的主题如何查看SQL Server 2005安装日志文件 ...
- Sql Server 2005“该用户与可信的SQL SERVER 连接无关联”解决方法
1.在数据库实例上单击鼠标右键,选择"属性": 2.在弹出的"服务器属性"窗口中,选择"安全性": 3.在服务器身份认证模式中,选择&quo ...
- SQL Server 2005架构
SQL Server 2005架构 转载自:http://blog.csdn.net/motian_shi/article/details/4071616 SQL Server 2005由协议层.关系 ...
- 如何在SQL Server 2005中修复损坏的数据库
1. 在SQL Server Management Studio中随便创建一个数据库,例如:PVLink. 2. 停止SQL Server服务. 如果不停止此服务,刚才创建的PVLink数据库将即不能 ...
- 剖析SQL Server 2005查询通知之基础篇
剖析SQL Server 2005查询通知之基础篇 注:这是本人转载的文章. 摘要 在本系列文章中,我们将深入探讨如何把.NET 2.0和SQL Server 2005的查询通知特征联合起来,以便通知 ...
- sql server 2005
SQL Server 是一个关系数据库管理系统.它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本.在Windows NT ...
- SQL Server 2005/2008 图形界面(SQL Server Management Studio Express)
SQL Server 2005/2008 图形界面(SQL Server Management Studio Express)2009年03月25日 星期三 18:28SQL 2005 新建数据库 S ...
- 配置SQL Server 2005 Express的身份验证方式,以及如何启用sa登录名。
摘 要:如何安装SQL Server 2005 Express.MSXML6.SQL Server Management Studio Express,以及配置SQL Server 2005 Expr ...
- 生成有关 SQL Server 2005 Analysis Services 多维数据集数据源的本地化报表
引言 本文节选了 Brian Larson 所著的 Microsoft SQL Server 2005 Reporting Services 一书.学习如何通过参数化 MDX 查询将 Analysis ...
- 烂泥:SQL Server 2005数据库备份与恢复
本文首发于烂泥行天下. 服务器的迁移,因为业务使用的数据库是SQL Server 2005,所以就要首先对数据库进行备份. 备份可以分为手动备份和自动备份,我们先来介绍手动备份. 打开SQL Serv ...
最新文章
- 某程序员毕业进UC,被阿里收购!跳去优酷土豆,又被阿里收购!再跳去饿了么,还被阿里收购!难道阿里想收购的是他?...
- Hystrix入门指南
- [置顶] Android面试题目之二:整形转换为字符串
- 90.386(32位)的保护模式 (286是过渡24位) 91.什么是实模式
- Hadoop自学笔记(七)Hadoop环境配置和优化
- Android Monkey(转载)
- MySQL查看及修改字段的字符集
- Spring 3.1:缓存和EhCache
- 阿里P8亲自教你!mysql列转行
- rocketmq原理_彻底看懂RocketMQ事务实现原理
- Cocoa依赖包管理工具
- python如何连续查找字符串_在另一个字符串Python中多次查找字符串
- [译]R语言——Shiny框架之入门(三):如何启动一个Shiny应用
- 使用Python进行差分进化全局优化
- 【番外篇】波动率的几种模型
- 高通msm8953平台射频调试
- Thinkphp6 baiy/think-async redis 异步代码执行/异步延迟执行/异步事件订阅
- jpg照片太大怎么压缩?教你简单快速完成jpg压缩
- 计算化学对计算机知识的要求,计算化学软件对大学有机化学教学的应用
- 有哪些好用的智能写作工具?
热门文章
- 隐藏了十年的Sudo漏洞爆出:无需密码就能获取root权限
- 【C语言】时间操作,把1970年开始秒数计算的时间,转换为字符串格式输出
- 平面上有两个圆相交,求两个圆相交部分的面积
- Matplotlib(三) rcParams 自定义样式控制
- TensorFlow学习笔记(二十二) tensorflow数据读取方法总结
- 无偏PU learning简介
- Spark编程指南V1.4.0(翻译)
- Travis CI + github + hexo 自动化部署
- 关于火狐中使用jquery的animate做动画效果的问题解决
- Apache Kafka(二)- Kakfa 安装与启动