Workspace-Eigenschaften
Zusammenfassung
Die Describe-Funktion gibt die folgenden Eigenschaften für Workspaces zurück.
Für einen Workspace wird der dataType "Workspace" zurückgegeben.
Eigenschaften
| Eigenschaft | Erläuterung | Datentyp | 
| connectionProperties (Nur lesen)  | 
 Bei "connectionProperties" handelt es sich um einen Eigenschaftensatz. Die Verbindungseigenschaften eines Enterprise-Geodatabase-Workspaces variieren entsprechend dem jeweiligen Typ der verwendeten SDE-Datenbank.  | Object | 
| connectionString (Nur lesen)  | 
 Die in Verbindung mit dem SDE-Datenbanktyp verwendete Verbindungszeichenfolge. Bei anderen Workspace-Typen ist diese Zeichenfolge immer leer.  | String | 
| Domänen (Nur lesen)  | 
 Eine Python-Liste mit den Domänen-Namen für die Geodatabase. Zum Arbeiten mit diesen Domänennamen können Sie Werkzeuge aus dem Domains_toolset verwenden.  | String | 
| workspaceFactoryProgID (Nur lesen)  | 
 Die ID als Zeichenfolge. Hiermit können Sie zwischen spezifischen Workspace-Typen mit feinerer Granularität als mit workspaceType unterscheiden. Mit workspaceFactoryProgID kann z. B. zwischen einer File-Geodatabase und einer Personal-Geodatabase unterschieden werden. Mit workspaceType ist diese Unterscheidung nicht möglich. Im Folgenden finden Sie die für häufige Workspace-Typen zurückgegebenen workspaceFactoryProgID-Zeichenfolgen: 
  | String | 
| workspaceType (Nur lesen)  | 
 Der Workspace-Typ. 
  | String | 
Codebeispiel
Mit dem folgenden eigenständigen Skript werden einige Workspace-Eigenschaften für eine SDE-Datenbank angezeigt.
import arcpy
# Create a Describe object for an SDE database
#
desc = arcpy.Describe(r"C:data\Connection to state.sde")
# Print workspace properties
#
print "%-24s %s" % ("Connection String:", desc.connectionString)
print "%-24s %s" % ("WorkspaceFactoryProgID:", desc.workspaceFactoryProgID)
print "%-24s %s" % ("Workspace Type:", desc.workspaceType)
# Print Connection properties
#
cp = desc.connectionProperties
print "\nDatabase Connection Properties:"
print "%-12s %s" % ("  Server:", cp.server)
print "%-12s %s" % ("  Instance:", cp.instance)
print "%-12s %s" % ("  Database:", cp.database)
print "%-12s %s" % ("  User:", cp.user)
print "%-12s %s" % ("  Version:", cp.version)
# Print workspace domain names"
#
domains = desc.domains
print "\nDomains:"
for domain in domains:
    print "\t" + domain