One place recognises AX (version 3.0/4.0/2009/2012/2012 R2/F&O, schema owner, model store) from metadata only. Per-version adapters hold all table/column knowledge, check every column in sys.columns before use and degrade to 'ikke målbar' with the exact column or the exact GRANT text. Only AX 3.0 is verified against a real customer schema; 2009/2012 are written from Microsoft's documented schema (docs/dynamics-ax/*.documented.tsv, replaced by a real export when one is dropped in). grant-dynamics-ax-read.sql is version- and schema-aware (bmssa) and covers exactly the adapters' tables. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
5.1 KiB
5.1 KiB
| 1 | skema | tabel | kolonne | type | max_length | column_id |
|---|---|---|---|---|---|---|
| 2 | dbo | SQLDICTIONARY | TABLEID | int | 4 | 1 |
| 3 | dbo | SQLDICTIONARY | FIELDID | int | 4 | 2 |
| 4 | dbo | SQLDICTIONARY | ARRAY | int | 4 | 3 |
| 5 | dbo | SQLDICTIONARY | NAME | nvarchar | 80 | 4 |
| 6 | dbo | SQLDICTIONARY | SQLNAME | nvarchar | 80 | 5 |
| 7 | dbo | SQLDICTIONARY | FIELDTYPE | int | 4 | 6 |
| 8 | dbo | SQLDICTIONARY | STRSIZE | int | 4 | 7 |
| 9 | dbo | SQLDICTIONARY | SHADOW | int | 4 | 8 |
| 10 | dbo | SQLDICTIONARY | RIGHTJUSTIFY | int | 4 | 9 |
| 11 | dbo | SQLDICTIONARY | NULLABLE | int | 4 | 10 |
| 12 | dbo | SQLDICTIONARY | FLAGS | int | 4 | 11 |
| 13 | dbo | SQLDICTIONARY | RECVERSION | int | 4 | 12 |
| 14 | dbo | SQLDICTIONARY | RECID | bigint | 8 | 13 |
| 15 | dbo | DATAAREA | ID | nvarchar | 8 | 1 |
| 16 | dbo | DATAAREA | NAME | nvarchar | 120 | 2 |
| 17 | dbo | DATAAREA | ISVIRTUAL | int | 4 | 3 |
| 18 | dbo | DATAAREA | ALWAYSNATIVE | int | 4 | 4 |
| 19 | dbo | DATAAREA | TIMEZONE | int | 4 | 5 |
| 20 | dbo | DATAAREA | RECVERSION | int | 4 | 6 |
| 21 | dbo | DATAAREA | RECID | bigint | 8 | 7 |
| 22 | dbo | SYSCONFIG | CONFIGTYPE | int | 4 | 1 |
| 23 | dbo | SYSCONFIG | ID | int | 4 | 2 |
| 24 | dbo | SYSCONFIG | VALUE | nvarchar | 160 | 3 |
| 25 | dbo | SYSCONFIG | MODIFIEDDATETIME | datetime | 8 | 4 |
| 26 | dbo | SYSCONFIG | MODIFIEDBY | nvarchar | 10 | 5 |
| 27 | dbo | SYSCONFIG | CREATEDDATETIME | datetime | 8 | 6 |
| 28 | dbo | SYSCONFIG | CREATEDBY | nvarchar | 10 | 7 |
| 29 | dbo | SYSCONFIG | RECVERSION | int | 4 | 8 |
| 30 | dbo | SYSCONFIG | RECID | bigint | 8 | 9 |
| 31 | dbo | BATCHJOB | CAPTION | nvarchar | 200 | 1 |
| 32 | dbo | BATCHJOB | STATUS | int | 4 | 2 |
| 33 | dbo | BATCHJOB | ORIGSTARTDATETIME | datetime | 8 | 3 |
| 34 | dbo | BATCHJOB | ORIGSTARTDATETIMETZID | int | 4 | 4 |
| 35 | dbo | BATCHJOB | STARTDATETIME | datetime | 8 | 5 |
| 36 | dbo | BATCHJOB | ENDDATETIME | datetime | 8 | 6 |
| 37 | dbo | BATCHJOB | RECURRENCEDATA | image | 16 | 7 |
| 38 | dbo | BATCHJOB | ALERTSPROCESSED | int | 4 | 8 |
| 39 | dbo | BATCHJOB | CANCELEDBY | nvarchar | 10 | 9 |
| 40 | dbo | BATCHJOB | COMPANY | nvarchar | 8 | 10 |
| 41 | dbo | BATCHJOB | LOGLEVEL | int | 4 | 11 |
| 42 | dbo | BATCHJOB | BATCHCREATEDBY | nvarchar | 10 | 12 |
| 43 | dbo | BATCHJOB | MODIFIEDDATETIME | datetime | 8 | 13 |
| 44 | dbo | BATCHJOB | MODIFIEDBY | nvarchar | 10 | 14 |
| 45 | dbo | BATCHJOB | CREATEDDATETIME | datetime | 8 | 15 |
| 46 | dbo | BATCHJOB | CREATEDBY | nvarchar | 10 | 16 |
| 47 | dbo | BATCHJOB | RECVERSION | int | 4 | 17 |
| 48 | dbo | BATCHJOB | RECID | bigint | 8 | 18 |
| 49 | dbo | BATCHJOBHISTORY | BATCHJOBID | bigint | 8 | 1 |
| 50 | dbo | BATCHJOBHISTORY | CAPTION | nvarchar | 200 | 2 |
| 51 | dbo | BATCHJOBHISTORY | STATUS | int | 4 | 3 |
| 52 | dbo | BATCHJOBHISTORY | ORIGSTARTDATETIME | datetime | 8 | 4 |
| 53 | dbo | BATCHJOBHISTORY | STARTDATETIME | datetime | 8 | 5 |
| 54 | dbo | BATCHJOBHISTORY | ENDDATETIME | datetime | 8 | 6 |
| 55 | dbo | BATCHJOBHISTORY | COMPANY | nvarchar | 8 | 7 |
| 56 | dbo | BATCHJOBHISTORY | CANCELEDBY | nvarchar | 10 | 8 |
| 57 | dbo | BATCHJOBHISTORY | BATCHCREATEDBY | nvarchar | 10 | 9 |
| 58 | dbo | BATCHJOBHISTORY | RECVERSION | int | 4 | 10 |
| 59 | dbo | BATCHJOBHISTORY | RECID | bigint | 8 | 11 |
| 60 | dbo | BATCH | BATCHJOBID | bigint | 8 | 1 |
| 61 | dbo | BATCH | GROUPID | nvarchar | 20 | 2 |
| 62 | dbo | BATCH | STATUS | int | 4 | 3 |
| 63 | dbo | BATCH | CLASSNUMBER | int | 4 | 4 |
| 64 | dbo | BATCH | CAPTION | nvarchar | 200 | 5 |
| 65 | dbo | BATCH | STARTDATETIME | datetime | 8 | 6 |
| 66 | dbo | BATCH | ENDDATETIME | datetime | 8 | 7 |
| 67 | dbo | BATCH | SERVERID | nvarchar | 40 | 8 |
| 68 | dbo | BATCH | COMPANY | nvarchar | 8 | 9 |
| 69 | dbo | BATCH | PARAMETERS | image | 16 | 10 |
| 70 | dbo | BATCH | INFO | image | 16 | 11 |
| 71 | dbo | BATCH | SESSIONIDX | int | 4 | 12 |
| 72 | dbo | BATCH | SESSIONLOGINDATETIME | datetime | 8 | 13 |
| 73 | dbo | BATCH | RECVERSION | int | 4 | 14 |
| 74 | dbo | BATCH | RECID | bigint | 8 | 15 |
| 75 | dbo | BATCHGROUP | GROUP_ | nvarchar | 20 | 1 |
| 76 | dbo | BATCHGROUP | DESCRIPTION | nvarchar | 120 | 2 |
| 77 | dbo | BATCHGROUP | RECVERSION | int | 4 | 3 |
| 78 | dbo | BATCHGROUP | RECID | bigint | 8 | 4 |
| 79 | dbo | NUMBERSEQUENCETABLE | NUMBERSEQUENCE | nvarchar | 40 | 1 |
| 80 | dbo | NUMBERSEQUENCETABLE | TXT | nvarchar | 120 | 2 |
| 81 | dbo | NUMBERSEQUENCETABLE | LOWEST | int | 4 | 3 |
| 82 | dbo | NUMBERSEQUENCETABLE | HIGHEST | int | 4 | 4 |
| 83 | dbo | NUMBERSEQUENCETABLE | NEXTREC | int | 4 | 5 |
| 84 | dbo | NUMBERSEQUENCETABLE | BLOCKED | int | 4 | 6 |
| 85 | dbo | NUMBERSEQUENCETABLE | FORMAT | nvarchar | 40 | 7 |
| 86 | dbo | NUMBERSEQUENCETABLE | CONTINUOUS | int | 4 | 8 |
| 87 | dbo | NUMBERSEQUENCETABLE | CYCLIC | int | 4 | 9 |
| 88 | dbo | NUMBERSEQUENCETABLE | CLEANATACCESS | int | 4 | 10 |
| 89 | dbo | NUMBERSEQUENCETABLE | INUSE | int | 4 | 11 |
| 90 | dbo | NUMBERSEQUENCETABLE | NOINCREMENT | int | 4 | 12 |
| 91 | dbo | NUMBERSEQUENCETABLE | CLEANINTERVAL | numeric | 13 | 13 |
| 92 | dbo | NUMBERSEQUENCETABLE | LATESTCLEANDATETIME | datetime | 8 | 14 |
| 93 | dbo | NUMBERSEQUENCETABLE | ALLOWCHANGEUP | int | 4 | 15 |
| 94 | dbo | NUMBERSEQUENCETABLE | ALLOWCHANGEDOWN | int | 4 | 16 |
| 95 | dbo | NUMBERSEQUENCETABLE | MANUAL | int | 4 | 17 |
| 96 | dbo | NUMBERSEQUENCETABLE | FETCHAHEADQTY | int | 4 | 18 |
| 97 | dbo | NUMBERSEQUENCETABLE | FETCHAHEAD | int | 4 | 19 |
| 98 | dbo | NUMBERSEQUENCETABLE | DATAAREAID | nvarchar | 8 | 20 |
| 99 | dbo | NUMBERSEQUENCETABLE | RECVERSION | int | 4 | 21 |
| 100 | dbo | NUMBERSEQUENCETABLE | RECID | bigint | 8 | 22 |
| 101 | dbo | NUMBERSEQUENCEREFERENCE | NUMBERSEQUENCE | nvarchar | 40 | 1 |
| 102 | dbo | NUMBERSEQUENCEREFERENCE | DATATYPEID | int | 4 | 2 |
| 103 | dbo | NUMBERSEQUENCEREFERENCE | CONFIGURATIONKEYID | int | 4 | 3 |
| 104 | dbo | NUMBERSEQUENCEREFERENCE | MODULE | int | 4 | 4 |
| 105 | dbo | NUMBERSEQUENCEREFERENCE | REFERENCEHELP | nvarchar | 510 | 5 |
| 106 | dbo | NUMBERSEQUENCEREFERENCE | REFERENCELABEL | nvarchar | 120 | 6 |
| 107 | dbo | NUMBERSEQUENCEREFERENCE | DATATYPESAMEASID | int | 4 | 7 |
| 108 | dbo | NUMBERSEQUENCEREFERENCE | WIZARDCONTINUOUS | int | 4 | 8 |
| 109 | dbo | NUMBERSEQUENCEREFERENCE | ALLOWSAMEAS | int | 4 | 9 |
| 110 | dbo | NUMBERSEQUENCEREFERENCE | SORTFIELD | int | 4 | 10 |
| 111 | dbo | NUMBERSEQUENCEREFERENCE | GROUPENABLED | int | 4 | 11 |
| 112 | dbo | NUMBERSEQUENCEREFERENCE | WIZARDHIGHEST | int | 4 | 12 |
| 113 | dbo | NUMBERSEQUENCEREFERENCE | WIZARDLOWEST | int | 4 | 13 |
| 114 | dbo | NUMBERSEQUENCEREFERENCE | WIZARDMANUAL | int | 4 | 14 |
| 115 | dbo | NUMBERSEQUENCEREFERENCE | WIZARDFETCHAHEADQTY | int | 4 | 15 |
| 116 | dbo | NUMBERSEQUENCEREFERENCE | DATAAREAID | nvarchar | 8 | 16 |
| 117 | dbo | NUMBERSEQUENCEREFERENCE | RECVERSION | int | 4 | 17 |
| 118 | dbo | NUMBERSEQUENCEREFERENCE | RECID | bigint | 8 | 18 |
| 119 | dbo | SYSTEMSEQUENCES | ID | int | 4 | 1 |
| 120 | dbo | SYSTEMSEQUENCES | NEXTVAL | bigint | 8 | 2 |
| 121 | dbo | SYSTEMSEQUENCES | MINVAL | bigint | 8 | 3 |
| 122 | dbo | SYSTEMSEQUENCES | MAXVAL | bigint | 8 | 4 |
| 123 | dbo | SYSTEMSEQUENCES | CYCLE | int | 4 | 5 |
| 124 | dbo | SYSTEMSEQUENCES | NAME | nvarchar | 40 | 6 |
| 125 | dbo | SYSTEMSEQUENCES | TABID | int | 4 | 7 |
| 126 | dbo | SYSTEMSEQUENCES | DATAAREAID | nvarchar | 8 | 8 |
| 127 | dbo | SYSTEMSEQUENCES | RECVERSION | int | 4 | 9 |
| 128 | dbo | SYSTEMSEQUENCES | RECID | bigint | 8 | 10 |