Tôi đang trích xuất thành công các định nghĩa cột từ cơ sở dữ liệu được lưu trữ trên máy chủ SQL bằng cách sử dụng lệnh gọi ADO Connection OpenSchema()
trong các hóa thân khác nhau của nó để tôi có thể tạo lại các bảng đó trong cơ sở dữ liệu SQL khác. Càng xa càng tốt.Có cách nào để lấy định nghĩa khung nhìn từ Máy chủ SQL bằng ADO thuần túy không?
Tương tác chính với các bảng trên xảy ra khi sử dụng nhiều chế độ xem; trong khi OpenSchema()
có thể trả về các định nghĩa cột cho khung nhìn giống như cách nó trả về các định nghĩa cột cho một bảng, một thiếu thông tin quan trọng bị thiếu - bảng và cột nào trong các bảng bên dưới cột trong khung nhìn ánh xạ tới.
Tôi đã cố truy cập lệnh SQL được sử dụng để tạo chế độ xem bằng cách sử dụng Chế độ xem danh mục ADOX, nhưng dường như trình điều khiển OLEDB cho SQL Server mà chúng tôi đang sử dụng không hỗ trợ chức năng này.
Có cách nào để lấy thông tin này cho cấu hình khung nhìn qua ADO hay không, theo cách nói "ColumnX ánh xạ tới cột trong bảng Z" hoặc dưới dạng lệnh SQL thực tế được sử dụng để tạo dạng xem?
tài liệu này [post] (https://stackoverflow.com/documentation/ado/commit) bằng cách sao nó làm điều đó bây giờ trước khi tài liệu là [đi mãi mãi] (https: // meta .stackoverflow.com/questions/356294/remove-documentation-danh tiếng-lưu trữ-và-liên kết? cb = 1)! –