Tiến độ đáng yêu ..Cách lấy lược đồ bảng từ cơ sở dữ liệu tiến độ thông qua odbc
Tôi có một máy chủ được liên kết được thiết lập giữa sql 2008 và máy chủ Progress OpenEdge 10.1b.
Làm cách nào để nhận các lược đồ bảng?
Tiến độ đáng yêu ..Cách lấy lược đồ bảng từ cơ sở dữ liệu tiến độ thông qua odbc
Tôi có một máy chủ được liên kết được thiết lập giữa sql 2008 và máy chủ Progress OpenEdge 10.1b.
Làm cách nào để nhận các lược đồ bảng?
Bạn có thể nhận được tất cả các bảng có sẵn:
select * from sysprogress.SYSTABLES;
hoặc
select * from sysprogress.SYSTABLES_FULL;
Bạn có thể nhận được tất cả các cột của bảng quy định:
select * from sysprogress.SYSCOLUMNS where TBL = 'table_name';
hoặc
select * from sysprogress.SYSCOLUMNS_FULL where TBL = 'table_name';
Chỉ hoạt động với người dùng đặc quyền DBA.
Xem chi tiết tại OpenEdge Tài liệu sản phẩm: https://community.progress.com/community_groups/openedge_general/w/openedgegeneral/1329.openedge-product-documentation-overview
tiêu đề tài liệu: SQL Reference
Chương: Hệ thống OpenEdge SQL Catalog Bàn
Bạn có thể làm một tuyên bố như
SELECT * FROM LinkedProgressOpenedgeServer.YourDatabase.Owner.TableName WHERE 1=2
Điều đó sẽ trở lại chỉ là sơ đồ mà không cần bất kỳ dữ liệu.
Thông thường tên lược đồ mặc định là PUB. Bạn có thể thử sử dụng lược đồ PUB.