Toolboxes in Geodatabases in SQL Server

Sie können neue Toolboxes in der Geodatabase erstellen, indem Sie mit der rechten Maustaste im Kataloginhaltsverzeichnis auf die Geodatabase klicken, auf Neu zeigen und auf Toolbox klicken.

Toolboxes in ArcGIS Desktop

Wenn Sie eine Toolbox in der Geodatabase erstellt haben, wird sie im Kataloginhaltsverzeichnis mit folgendem Symbol angezeigt:

Der Name einer Toolbox in einer Geodatabase im SQL Server enthält den Datenbanknamen, den Namen des Locator-Besitzers und den Namen des Locators selbst.

Beispiel: Die Toolbox "MoveData", die einem DBO-Benutzer gehört, in einer Geodatabase mit dem Namen "bu_42606" wird im Kataloginhaltsverzeichnis als "bu_42606.DBO.MoveData" aufgelistet.

Toolboxes in einer Microsoft SQL Server-Datenbank

Toolboxes werden in einem DBMS als eine Business-Tabelle dargestellt, um Informationen zu den Werkzeugen in der Toolbox zu speichern. Die Systemtabellen GDB_ITEMS und GDB_ITEMTYPES enthalten Informationen zu den Toolboxes sowie den Werkzeugen.

Im Folgenden finden Sie die Tabellen für die Toolbox MoveData:

Die Business-Tabelle und die Tabelle GDB_ITEMS werden nach Name verknüpft. Der Wert im Namensfeld der Tabelle GDB_ITEMS entspricht dem Namen der Business-Tabelle. In der Tabelle GDB_ITEMTYPES wird das Toolboxobjekt als Toolbox und die Werkzeuge darin als Werkzeuge identifiziert.

Die Tabellen GDB_ITEMS und GDB_ITEMTYPES befinden sich im Schema des ArcSDE-Administrators (sde). Die Business-Tabelle befindet sich im Schema des Benutzers. Die Tabellen GDB_ITEMS und GDB_ITEMTYPES werden erstellt, wenn Sie die Geodatabase erstellen. Die Business-Tabelle wird erst erstellt, wenn Sie die Toolbox erstellen.

Eine Definition der Tabellen GDB_ITEMS und GDB_ITEMTYPES finden Sie unter Systemtabellen einer Geodatabase in SQL Server.

Im Folgenden ist die Definition für eine Toolbox-Business-Tabelle dargestellt:

Toolbox-Tabellen in SQL Server

Die gestrichelten Linien geben implizite Beziehungen zwischen Spalten an.

Eine Toolbox-Business-Tabelle

Feldname

Feldtyp

Beschreibung

Null?

OBJECTID

integer

Eindeutige Kennung des Werkzeugs

NOT NULL

type

smallint

Code, der den Werkzeugtyp angibt: 1 = Funktionswerkzeug, 2 = Modellwerkzeug, 3 = Skriptwerkzeug oder 4 = benutzerdefiniertes Werkzeug

NOT NULL

name

nvarchar(255)

Name des Werkzeugs

NOT NULL

displayname

nvarchar(255)

Die Beschriftung für das Werkzeug

NOT NULL

description

nvarchar(255)

Beschreibung des Werkzeugs

category

nvarchar(255)

Name des Toolsets, in dem Werkzeuge gruppiert werden; dies schließt den Pfad zum Toolset ein, wenn es sich um ein Toolset handelt, das mit einem anderen Toolset verschachtelt ist.

tool

nvarchar(255)

Alle anderen Eigenschaften des Werkzeugs

Toolboxes in einem XML-Dokument

Toolboxes sind Datenelemente und beginnen daher mit einem DataElement-Tag. Der Datenelementtyp ist esri.DEToolbox.

Im Folgenden finden Sie die XML (einschließlich Metadaten) für eine Toolbox mit dem Namen MoveData:

<DataElement xsi:type="esri:DEToolbox">
  <CatalogPath>/V=dbo.DEFAULT/TB=bu_42606.DBO.MoveData</CatalogPath> 
  <Name>bu_42606.DBO.MoveData</Name> 
  <MetadataRetrieved>true</MetadataRetrieved>
 <Metadata xsi:type="esri:XmlPropertySet">
  <XmlDoc><?xml version="1.0"?> <metadata xml:lang="en"><Esri><MetaID>{AE214421-4877-4FEB-96A5-8668EBAA9326}</MetaID><CreaDate>20060426</CreaDate><CreaTime>11473700</CreaTime><SyncOnce>TRUE</SyncOnce><ModDate>20060426</ModDate><ModTime>114737</ModTime></Esri><toolbox name="bu_42606.DBO.MoveData" alias=""><arcToolboxHelpPath>C:\Program Files\ArcGIS\Help\gp</arcToolboxHelpPath><toolsets/></toolbox><dataIdInfo><idCitation><resTitle>bu_42606.DBO.MoveData</resTitle></idCitation></dataIdInfo><distInfo><distributor><distorFormat><formatName>ArcToolbox Toolbox</formatName></distorFormat></distributor></distInfo></metadata></XmlDoc> 
  </Metadata>
  <DatasetType>esriDTToolbox</DatasetType> 
  <DSID>-1</DSID> 
  <Versioned>false</Versioned> 
  <CanVersion>false</CanVersion> 
</DataElement>

7/10/2012