Esri ArcSDE光栅编目器参数
数据库连接
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/sde30/../Skins/Default/Stylesheets/Images/transparent.gif)
- 操作系统身份验证通过操作系统验证用户名和密码,提供连接到SDE服务器所需的信息。如果你选择参数,则必须填写用户名和密码字段。
- 从连接文件填充…将填写数据库连接参数和从Esri连接文件提取的值。如果选中,将打开一个文件选择器对话框,您可以导航到并选择所需的连接文件。
一旦选定并确认,所有的数据库连接除密码外的参数将由连接文件中的数据填充。这个选项对于确保实例参数对于直接连接是正确的。
注意,此选项需要安装ArcGIS的兼容和许可版本。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/sde30/../Skins/Default/Stylesheets/Images/transparent.gif)
输入ArcSDE服务器名称。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/sde30/../Skins/Default/Stylesheets/Images/transparent.gif)
此字段标识从中检索的特征的SDE数据库。在SDE中,数据集被称为数据库。Set Translay参数对话框的源DataSet区域将默认为SDE,这是您最常使用的数据集名称。无论SDE的底层RDBMS,都需要该字段。一些RDBMSE(如Oracle)不需要值,而其他RDBMSES则不需要值。对于不需要该值的数据库,将忽略该字段。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/sde30/../Skins/Default/Stylesheets/Images/transparent.gif)
输入用户名和密码以访问数据库、用户帐户或任何需要身份验证的地方。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/sde30/../Skins/Default/Stylesheets/Images/transparent.gif)
FME要连接到的实例。对于只有一个SDE实例的系统,通常的值是esri_sde。该实例的形式也可以是port:
表参数
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/sde30/../Skins/Default/Stylesheets/Images/transparent.gif)
该字段设置配置参数SDE_CONFIG_KEYWORD的默认值。它指定栅格列的存储参数。
如果未指定,则指定关键字违约就会被使用。
提示:欲了解更多信息,请搜索参数名称-配置字符串对在Esri ArcGIS Server帮助文件中。
先进的
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/sde30/../Skins/Default/Stylesheets/Images/transparent.gif)
指示FME在特定模式下操作:
- 插入:不检查正在写入数据库的特性,以查看数据库中是否存在重复的键值。这在将新数据加载到SDE时非常有用。
- 更新或者删除:作者将检查是否是格式属性fme_db_operation.存在于特性上,然后,如果它执行指定的操作将被使用。如果属性设置为插入,该功能将被插入;如果值为更新,如果有该功能将会更新,否则会被插入;如果值是删除,将删除该功能。如果
fme_db_operation.
,则执行的操作将基于此参数的值。
编写器需要某种方法来确定要更新或删除哪些行。它将首先查看format属性中的WHERE子句fme_where.如果fme_where属性不存在时,将使用Update Key columns (SDE_UPDATE_FIELDS)配置参数中给出的列来组成一个键。如果既不fme_where属性和Update Key Columns参数都不存在,如果表已注册或在空间上启用,那么写入器将使用arcsde维护的(对象Id)列作为键。为了避免一次更新或删除多个特性,用户有责任确保指定的键唯一地标识SDE数据库中的单个特性。出于性能原因,强烈建议fme_where或者在Update Key Columns中正确地使用RDBMS索引建立索引。
如果未指定此参数,则插入使用模式。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/sde30/../Skins/Default/Stylesheets/Images/transparent.gif)
指示SDE编写器模块在将数据加载到SDE时使用事务。
作者不会将任何功能写入SDE,直到达到属于的功能最后成功的交易.
指定值0将导致SDE写入器使用事务并将每个特性写入SDE。通常,指定的值为零—非零值仅在重新运行数据加载操作时指定。
如果未指定此参数,则在数据加载操作期间不使用事务。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/sde30/../Skins/Default/Stylesheets/Images/transparent.gif)
在事务提交到数据库之前,在每个事务中放置的特性的数量。
当设置为变量SDE编写器检查每个特性fme_db_transaction属性,有4个有效值:
- commit_before - 当前事务在编写功能之前提交。
- commit_after - 当前事务在编写该功能后立即提交。
- ROLLBACK_AFTER——写入特性后立即回滚当前事务。
- 忽略 - 写入功能,不会发生交易处理。
如果在特性上找不到该属性,则将值设为忽略假设。
如果未指定此参数,则使用值100作为事务间隔。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/sde30/../Skins/Default/Stylesheets/Images/transparent.gif)
该语句指示FME在哪里找到要使用的管道文件。当在编写特性时发生故障时使用管道。当指定此参数时,如果在编写特性时出现错误,编写器首先尝试打开特定于当前表的管道。写入器查找一个名为<表> _pipeline.fmi在指定的文件夹中。如果没有找到文件,那么写入器将寻找一个名为default_pipeline.fmi在同一个文件夹中。如果没有找到这两个文件,则停止翻译。
如果找到管道文件,则创建FME管道。这个管道几乎可以做常规FME管道可以做的任何事情。但是,只检索管道中的第一个特性。如果管道没有返回任何特性,那么写入器就不会将与该特性对应的行插入到SDE中。目前,该特性被记录在FME日志的统计部分中,无论它是否被实际插入到SDE中。
如果该参数与跳过错误数据参数设置为是的或者ROLLBACK_THEN_CONTINUE,并且从管道返回一个特性,那么如果返回的特性在写入SDE时导致错误,它将不会导致翻译停止。而是一个警告信息,解释为什么这个功能不能被编写,将被记录,翻译将继续。如果ROLLBACK_THEN_CONTINUE已指定,当前事务将滚回而不是在进行事务时滚回而不是提交。
如果没有指定该参数,那么编写器将不会为SDE拒绝的特性创建管道。只有在指定了此参数且在编写特性时发生故障时,才会创建管道
值:包含管道文件的文件夹的绝对或相对路径。如果路径包含空格,则路径应该用双引号括起来。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/sde30/../Skins/Default/Stylesheets/Images/transparent.gif)
指示作者继续翻译,即使在试图加载数据时发生错误(错误可能与数据有关,也可能与数据无关)。对于无法写入SDE的每个特性,将输出一条解释出错原因的警告消息。
当试图加载坏数据时,此参数很有用。
当设置为ROLLBACK_THEN_CONTINUE,如果某个特性编写失败,则当前事务将回滚,而不是在该提交事务时提交。这意味着回滚事务中的任何特性都不会写入SDE。不管遇到什么错误,翻译都将继续。指定此值时必须使用事务。与the连用时拒绝了管道文件夹参数,如果从管道返回的功能无法写入,则当前事务将退回而不是提交。
如果设置为是的并且交易正在被使用,所有的交易都将被提交;但是,失败的特性将不会写入SDE。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/sde30/../Skins/Default/Stylesheets/Images/transparent.gif)
指定可以同时打开的最大流数。
每个流写入一个特定的表,因此这个参数决定了可以同时打开和写入的表的最大数量。
如果没有指定该参数,或者指定了值0,那么SDE写入器将把同时打开的最大流数设置为比指定的数字少4MAXSTREAMS在giomgr.defs.
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/sde30/../Skins/Default/Stylesheets/Images/transparent.gif)
指定在创建新表时对所有整数列类型使用的定义。
ArcSDE Writer允许的任何FME属性类型都可以用作值。此外,您还可以使用号码(<宽度>)或者数量(<宽度>,<十进制>).
默认情况下,没有设置此参数,因此整型列使用C语言的长整型数据类型存储。
![关闭](http://www.baooytra.com/docs/fme/2017.1/html/FME_Desktop_Documentation/FME_ReadersWriters/sde30/../Skins/Default/Stylesheets/Images/transparent.gif)
当指定时,使用SDE的缓冲写入;这大大减少了将数据加载到SDE的时间。