您可以使用此存储过程添加或删除 MobiLink 属性。此存储过程会更改 ml_property MobiLink 系统表中的行。
| 项 | 说明 | 注释 |
|---|---|---|
| 1 | component_name | VARCHAR(128) |
| 2 | prop_set_name | VARCHAR(128) |
| 3 | prop_name | VARCHAR(128) |
| 4 | prop_value | LONG VARCHAR |
component_name 该参数为 ScriptVersion 或 SIS 时,可以创建记录。
要按脚本版本保存属性,请将该参数设置为 ScriptVersion。
对于服务器启动的同步属性,请将该参数设置为 SIS。有关详细信息,请参见设置属性。
prop_set_name 如果 component_name 是 ScriptVersion,此即脚本版本的名称。
如果 component_name 是 SIS,则这是您为其设置属性的通告程序、网关或电信公司的名称。
prop_name 这是属性的名称。
如果 component_name 是 ScriptVersion,则这是您定义的属性。可以使用下面的方法引用这些属性:
在 DBConnectionContext 中:getVersion 和 getProperties
在 ServerContext 中:getPropertiesByVersion、getProperties 和 getPropertySetNames
有关详细信息,请参见 MobiLink Java API 参考和 MobiLink .NET API 参考。
如果 component_name 是 SIS,则这是通告程序、网关或电信公司的属性。有关属性的列表,请参见 MobiLink 通知属性。
prop_value 这是属性的值。
要删除属性,请将 prop_value 参数设置为 NULL。
对于服务器启动的同步,ml_add_property 存储过程允许您为通告程序、网关和电信公司设置属性。
例如,为名为 x 的 SMTP 网关添加属性 server=mailserver1:
ml_add_property( 'SIS','SMTP(x)','server','mailserver1');
verbosity 属性将应用到所有的通告程序和网关上,因此无法指定特定的 prop_set_name。要更改 verbosity 设置,请将 prop_set_name 保留为空白:
ml_add_property( 'SIS','','verbosity',2);
有关设置属性的详细信息,请参见设置属性。有关服务器启动的同步的属性的完整列表,请参见 MobiLink 通知属性。
对于常规 MobiLink 同步,可以使用该存储过程将属性与脚本版本关联起来。在这种情况下,请将 component_name 设置为 ScriptVersion。您可以指定任意您喜欢的属性,并使用 Java 和 .NET 类来访问它们。
例如,要将 LDAP 服务器与名为 MyVersion 的脚本版本进行关联:
ml_add_property( 'ScriptVersion','MyVersion','ldap-server','MyServer' )
有关详细信息,请参见 MobiLink Java API 参考和 MobiLink .NET API 参考中的下列方法:
在 DBConnectionContext 中:getVersion 和 getProperties
在 ServerContext 中:getPropertiesByVersion、getProperties 和 getPropertySetNames
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。