DROP XADATASOURCE 语句

使用 DROP XADATASOURCE 语句从数据库的系统目录中删除之前定义的符合 XA 的数据源。

该语句是 SQL ANSI/ISO 标准的扩展。

语法

元素 描述 限制 语法
xa_source 要删除的符合 XA 的数据源 必须存在于 sysxadatasources 系统目录表中 标识符

用法

RESTRICT 关键字是必需的。您必须是 XA 数据源的所有者或者持有 DBA 特权才能删除存取方法。

DROP XADATASOURCE 语句在高可用集群中的辅助服务器上不支持。

如果您包含可选的 IF EXISTS 关键字,则如果未在当前数据库中注册指定名称的 XA 数据源,则数据库服务器不采取任何操作(而不是向应用程序发送异常)。

以下语句删除了名为 NewYork 的 XA数据源实例,它被用户 gbasedbt 拥有。
DROP XADATASOURCE gbasedbt.NewYork RESTRICT;

如果存取方法正在被当前打开的事务使用,则不能删除该方法。如果已对未完成的事务注册了 XA 数据源,则只能在数据库关闭或会话结束后删除数据源。