<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Fetching SDE Feature Layer properties (9.3.1) in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/fetching-sde-feature-layer-properties-9-3-1/m-p/442253#M12013</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I would like to automate creating some documentation, and to do this I need to query the metadata belonging to an SDE layer. Unfortunately using my code, I receive the following error:-&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;Run-time error '-2147467259 (80004005)':
Automation error
Unspecified error&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the code, with the problem line highlighted:-&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;Public Sub GetLayerProperties()

Dim pMxDoc As IMxDocument
Dim pEnumLayer As IEnumLayer
Dim pMap As IMap
Dim pFeatureClass As IFeatureClass
Dim pDataSet As IDataset
Dim pFeatureLayer As IFeatureLayer
Dim pUID As New UID


pUID = "{E156D7E5-22AF-11D3-9F99-00C04F6BC78E}"
Set pMxDoc = Application.Document
Set pEnumLayer = pMxDoc.FocusMap.Layers(pUID, True)
pEnumLayer.Reset
Set pFeatureLayer = pEnumLayer.Next

Do Until (pFeatureLayer Is Nothing)
&amp;nbsp;&amp;nbsp;&amp;nbsp; If TypeOf pFeatureLayer Is IFeatureLayer Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pFeatureClass = pFeatureLayer.FeatureClass
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pDataSet = pFeatureClass.FeatureDataset
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.Print pDataSet.PropertySet.GetProperty("Server")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.Print pDataSet.PropertySet.GetProperty("Instance")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.Print pDataSet.PropertySet.GetProperty("Database")
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pFeatureLayer = pEnumLayer.Next
Loop

End Sub&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 10 Jun 2013 12:52:05 GMT</pubDate>
    <dc:creator>ChrisHills</dc:creator>
    <dc:date>2013-06-10T12:52:05Z</dc:date>
    <item>
      <title>Fetching SDE Feature Layer properties (9.3.1)</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/fetching-sde-feature-layer-properties-9-3-1/m-p/442253#M12013</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I would like to automate creating some documentation, and to do this I need to query the metadata belonging to an SDE layer. Unfortunately using my code, I receive the following error:-&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;Run-time error '-2147467259 (80004005)':
Automation error
Unspecified error&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the code, with the problem line highlighted:-&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;Public Sub GetLayerProperties()

Dim pMxDoc As IMxDocument
Dim pEnumLayer As IEnumLayer
Dim pMap As IMap
Dim pFeatureClass As IFeatureClass
Dim pDataSet As IDataset
Dim pFeatureLayer As IFeatureLayer
Dim pUID As New UID


pUID = "{E156D7E5-22AF-11D3-9F99-00C04F6BC78E}"
Set pMxDoc = Application.Document
Set pEnumLayer = pMxDoc.FocusMap.Layers(pUID, True)
pEnumLayer.Reset
Set pFeatureLayer = pEnumLayer.Next

Do Until (pFeatureLayer Is Nothing)
&amp;nbsp;&amp;nbsp;&amp;nbsp; If TypeOf pFeatureLayer Is IFeatureLayer Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pFeatureClass = pFeatureLayer.FeatureClass
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pDataSet = pFeatureClass.FeatureDataset
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.Print pDataSet.PropertySet.GetProperty("Server")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.Print pDataSet.PropertySet.GetProperty("Instance")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.Print pDataSet.PropertySet.GetProperty("Database")
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pFeatureLayer = pEnumLayer.Next
Loop

End Sub&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 10 Jun 2013 12:52:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/fetching-sde-feature-layer-properties-9-3-1/m-p/442253#M12013</guid>
      <dc:creator>ChrisHills</dc:creator>
      <dc:date>2013-06-10T12:52:05Z</dc:date>
    </item>
  </channel>
</rss>

