Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - SQL 参考 » 使用 SQL » SQL 语句 » SQL 语句 (A-D)

 

ALTER SERVICE 语句

此语句可用于变更 Web 服务。

语法 1 - DISH 服务
ALTER SERVICE service-name
[ TYPE 'DISH' ]
[ GROUP { group-name | NULL } ]
[ FORMAT { 'DNET' | 'CONCRETE' [ EXPLICIT { ON | OFF } ]| 'XML' | NULL } ]
[ common-attributes ]
语法 2 - SOAP 服务
ALTER SERVICE service-name
[ TYPE 'SOAP' ]
[ DATATYPE { ON | OFF | IN | OUT } ]
[ FORMAT { 'DNET' | 'CONCRETE' [ EXPLICIT { ON | OFF } ] | 'XML' | NULL } ]
[ common-attributes ]
[ AS statement ]
语法 3 - 杂项服务
ALTER SERVICE service-name
[ TYPE { 'RAW' | 'HTML' | 'XML' } ]
[ URL [ PATH ] { ON | OFF | ELEMENTS } ]
[ common-attributes ]
[ AS { statement | NULL } ]
common-attributes:
[ AUTHORIZATION { ON | OFF } ]
[ ENABLE | DISABLE ]
[ METHODS 'method,...' ]
[ SECURE { ON | OFF } ]
[ USER { user-name | NULL } ]
method:
DEFAULT
| POST
| GET
| HEAD
| PUT
| DELETE
| NONE
| *
参数

对 ALTER SERVICE 参数的说明与对 CREATE SERVICE 语句的说明相同。请参见CREATE SERVICE 语句

注释

ALTER SERVICE 语句会更改系统表 ISYSWEBSERVICE,并允许数据库服务器充当 Web 服务器。

权限

必须具有 DBA 权限。

副作用

无。

另请参见
标准和兼容性
  • SQL/2003   服务商扩充。

示例

若要快速设置 Web 服务器,请在启动数据库服务器时使用 -xs(http 或 https)选项,然后执行以下语句:

CREATE SERVICE tables TYPE 'HTML';
ALTER SERVICE tables
   AUTHORIZATION OFF
   USER DBA
   AS SELECT *
      FROM SYS.SYSTAB;

执行完这些语句之后,可使用任何 Web 浏览器打开 URL http://localhost/tables