ADOX - таблицы в схеме SQL Server не указаны

Я получаю имена таблиц, используя ADOX, но любые таблицы, которые находятся в схеме, отличной от DBO, не перечислены.

Sub ListTablesADOX()
  Dim Conn As New ADODB.Connection

  'Open connection you want To get database objects
  Conn.Provider = "MSDASQL"
  Conn.Open "DSN=...;Database=...;", "UID", "PWD"

  'Create catalog object
  Dim Catalog As New ADOX.Catalog
  Set Catalog.ActiveConnection = Conn

  'List tables And columns
  Dim Table As ADOX.Table
  For Each Table In Catalog.Tables
      Debug.Print Table.Name
  Next
End Sub 

1 ответ

Я отказался от использования ADOX, перекодировал все свои процедуры получения информации каталога, используя вместо этого методы ADO OpenSchema, я не мог получить ADOX ни к чему, кроме схемы dbo.

Другие вопросы по тегам