此语句可用于变更 Web 服务。
ALTER SERVICE service-name [ TYPE 'DISH' ] [ GROUP { group-name | NULL } ] [ FORMAT { 'DNET' | 'CONCRETE' [ EXPLICIT { ON | OFF } ]| 'XML' | NULL } ] [ common-attributes ]
ALTER SERVICE service-name [ TYPE 'SOAP' ] [ DATATYPE { ON | OFF | IN | OUT } ] [ FORMAT { 'DNET' | 'CONCRETE' [ EXPLICIT { ON | OFF } ] | 'XML' | NULL } ] [ common-attributes ] [ AS statement ]
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。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |