I did open the SDE workspace correctly. The code should be: Dim factoryType As Type = Type.GetTypeFromProgID("esriDataSourcesGDB.SdeWorkspaceFactory")
Dim workspaceFactory As IWorkspaceFactory = CType(Activator.CreateInstance(factoryType), IWorkspaceFactory)
Dim pPropset As IPropertySet
pPropset = New PropertySet
With pPropset
.SetProperty("Server", "******")
.SetProperty("Instance", "*******")
.SetProperty("Database", "*****") ' Ignored with ArcSDE for Oracle
.SetProperty("AUTHENTICATION_MODE", "OSA")
.SetProperty("version", "dbo.DEFAULT")
End With
Dim workspace As IWorkspace = workspaceFactory.Open(pPropset, 0)
I actually already have a reference to the workspace I want to pass to the sub, and that's gives me the same error.