액세스 인벤토리 스키마 (AccessToSQL)Access Inventory Schemas (AccessToSQL)

다음 섹션에서는 액세스 스키마를 내보낼 때 SSMA가 만든 테이블에 설명 SQL ServerSQL Server합니다.The following sections describe the tables that are created by SSMA when you export Access schemas to SQL ServerSQL Server.

데이터베이스Databases

데이터베이스 메타 데이터가 내보내집니다는 SSMA_Access_InventoryDatabases 테이블입니다.Database metadata is exported to the SSMA_Access_InventoryDatabases table. 이 테이블 다음 열을 있습니다.This table contains the following columns:

열 이름Column Name 데이터 형식Data Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier 각 데이터베이스를 고유 하 게 식별 하는 GUID입니다.A GUID that uniquely identifies each database. 이 열은 테이블에 대 한 기본 키 이기도합니다.This column is also the primary key for the table.
DatabaseNameDatabaseName nvarchar(4000)nvarchar(4000) Access 데이터베이스의 이름입니다.The name of the Access database.
ExportTimeExportTime datetimedatetime 날짜 및 SSMA 하 여이 메타 데이터를 만든 시간입니다.The date and time this metadata was created by SSMA.
파일 경로FilePath nvarchar(4000)nvarchar(4000) Access 데이터베이스의 전체 경로 및 파일 이름입니다.The full path and file name of the Access database.
파일 크기FileSize bigintbigint Kb에서 Access 데이터베이스의 크기입니다.The size of the Access database in KB.
FileOwnerFileOwner nvarchar(4000)nvarchar(4000) Access 데이터베이스의 소유자로 지정 된 Windows 계정입니다.The Windows account that is specified as the owner of the Access database.
DateCreatedDateCreated datetimedatetime 날짜 및 Access 데이터베이스를 만든 시간입니다.The date and time the Access database was created.
DateModifiedDateModified datetimedatetime 날짜 및 Access 데이터베이스를 마지막으로 수정한 시간입니다.The date and time the Access database was last modified.
TablesCountTablesCount intint Access 데이터베이스의 테이블 수입니다.The number of tables in the Access database.
QueriesCountQueriesCount intint Access 데이터베이스의 쿼리 수입니다.The number of queries in the Access database.
FormsCountFormsCount intint Access 데이터베이스에서 폼의 수입니다.The number of forms in the Access database.
ModulesCountModulesCount intint Access 데이터베이스에는 모듈 수입니다.The number of modules in the Access database.
ReportsCountReportsCount intint Access 데이터베이스에서 보고서의 수입니다.The number of reports in the Access database.
MacrosCountMacrosCount intint Access 데이터베이스에 매크로의 수입니다.The number of macros in the Access database.
AccessVersionAccessVersion nvarchar(4000)nvarchar(4000) 데이터베이스의 액세스 버전입니다.The Access version of the database.
데이터 정렬Collation nvarchar(4000)nvarchar(4000) Access 데이터베이스의 데이터 정렬입니다.The collation of the Access database. 데이터 정렬은 데이터베이스 정렬 하 고 문자열을 비교 하는 방법을 결정 합니다.Collations determine how a database sorts and compares strings.
JetVersionJetVersion nvarchar(4000)nvarchar(4000) Jet 데이터베이스 엔진 버전입니다.The Jet database engine version. Access 데이터베이스 기본 Jet 데이터베이스 엔진을 사용합니다.Access databases use the underlying Jet database engine.
IsUpdatableIsUpdatable bitbit 데이터베이스를 업데이트할 수는 경우를 나타냅니다.Indicates if the database can be updated. 값이 1 이면 데이터베이스가 업데이트할 수 있습니다.If the value is 1, the database is updatable. 값이 0 이면 데이터베이스는 읽기 전용입니다.If the value is 0, the database is read-only.
쿼리 제한 시간QueryTimeout intint 구성 된 ODBC 쿼리 제한 시간 값 (초)에서 데이터베이스에 대 한 합니다.The configured ODBC query time-out value for the database, in seconds. 기본값은 60초입니다.The default is 60 seconds.

테이블Tables

테이블 메타 데이터가 내보내집니다는 SSMA_Access_InventoryTables 테이블입니다.Table metadata is exported to the SSMA_Access_InventoryTables table. 이 테이블 다음 열을 있습니다.This table contains the following columns:

열 이름Column Name 데이터 형식Data Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier 이 테이블을 포함 하는 데이터베이스를 식별 합니다.Identifies the database that contains this table.
TableIdTableId uniqueidentifieruniqueidentifier 테이블을 고유 하 게 식별 하는 GUID입니다.A GUID that uniquely identifies the table. 이 열은 테이블에 대 한 기본 키 이기도합니다.This column is also the primary key for the table.
테이블 이름TableName nvarchar(4000)nvarchar(4000) 테이블의 이름입니다.The name of the table.
RowsCountRowsCount intint 테이블의 행 수입니다.The number of rows in the table.
유효성 검사 규칙ValidationRule nvarchar(4000)nvarchar(4000) 테이블에 대 한 유효한 입력을 정의 하는 규칙입니다.The rule that defines valid input for the table. 유효성 검사 규칙이 없으면 빈 문자열 필드에 포함 됩니다.If no validation rule exists, the field will contain an empty string.
LinkedTableLinkedTable nvarchar(4000)nvarchar(4000) 다른, 있는 경우 연결 된 테이블을 테이블입니다.Another table, if any, that is linked with the table. 이 테이블을 사용 하 여 추가, 삭제 및 다른 테이블에 대 한 업데이트를 허용 테이블을 연결 합니다.Linking tables allows additions, deletions, and updates to the other table by using this table.
ExternalSourceExternalSource nvarchar(4000)nvarchar(4000) 데이터 원본에 있는 경우와 연결 된 테이블입니다.The data source, if any, that is associated with the table. 테이블을 연결 하는 경우이 필드에 지정 된 외부 데이터 원본을 있습니다.If a table is linked, it has an external data source specified in this field.

Columns

열 메타 데이터가 내보내집니다는 SSMA_Access_InventoryColumns 테이블입니다.Column metadata is exported to the SSMA_Access_InventoryColumns table. 이 테이블 다음 열을 있습니다.This table contains the following columns:

열 이름Column Name 데이터 형식Data Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier 이 열이 포함 된 데이터베이스를 식별 합니다.Identifies the database that contains this column.
TableIdTableId uniqueidentifieruniqueidentifier 이 열이 포함 된 테이블을 식별 합니다.Identifies the table that contains this column.
ColumnIdColumnId intint 열을 식별 하는 증분 정수입니다.An incrementing integer that identifies the column. ColumnId 테이블에 대 한 기본 키가 있습니다.ColumnId is the primary key for the table.
ColumnNameColumnName nvarchar(4000)nvarchar(4000) 열 이름입니다.The name of the column.
IsNullableIsNullable bitbit 열 null 값이 있으면 수를 지정 합니다.Specifies if the column can contain null values. 값이 1 이면 열에 null 값 포함 될 수 있습니다.If the value is 1, the column can contain null values. 값이 0 이면 열 null 값을 포함할 수 없습니다.If the value is 0, the column cannot contain null values. Note null 값을 방지 하려면에 유효성 검사 규칙 데도 사용할 수 있습니다.Note that the validation rule can also be used to prevent null values.
DataTypeDataType nvarchar(4000)nvarchar(4000) 열에서 데이터 액세스와 같은 유형의 텍스트 또는 합니다.The Access data type of the column, such as Text or Long.
IsAutoIncrementIsAutoIncrement bitbit 해당 열 정수 값이 자동으로 증가 하는 경우를 지정 합니다.Specifies if the column automatically increments integer values. 값이 1 이면 정수가 자동으로 증가 됩니다.If the value is 1, the integers are automatically incrementing.
서 수Ordinal smallintsmallint 0부터 시작 하는 테이블에 있는 열의 순서입니다.The order of the column in the table, starting at zero.
DefaultValueDefaultValue nvarchar(4000)nvarchar(4000) 열에 대 한 기본값입니다.The default value for the column.
유효성 검사 규칙ValidationRule nvarchar(4000)nvarchar(4000) 추가 하거나 업데이트할 열에서 데이터 유효성을 검사 하는 데 사용 되는 규칙입니다.The rule that is used to validate data added to or updated in the column.

인덱스Indexes

인덱스 메타 데이터가 내보내집니다는 SSMA_Access_InventoryIndexes 테이블입니다.Index metadata is exported to the SSMA_Access_InventoryIndexes table. 이 테이블 다음 열을 있습니다.This table contains the following columns:

열 이름Column Name 데이터 형식Data Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier 이 인덱스가 포함 된 데이터베이스를 식별 합니다.Identifies the database that contains this index.
TableIdTableId uniqueidentifieruniqueidentifier 이 인덱스를 포함 하는 테이블을 식별 합니다.Identifies the table that contains this index.
IndexIdIndexId intint 인덱스를 식별 하는 증분 정수입니다.An incrementing integer that identifies the index. 이 열은 테이블에 대 한 기본 키입니다.This column is the primary key for the table.
IndexNameIndexName nvarchar(4000)nvarchar(4000) 인덱스의 이름입니다.The name of the index.
ColumnsIncludedColumnsIncluded nvarchar(4000)nvarchar(4000) 인덱스에 포함 된 열을 나열 합니다.Lists the columns that are included in the index. 열 이름은 세미콜론으로 구분 됩니다.The column names are separated by a semicolon.
IsUniqueIsUnique bitbit 각 항목의 인덱스를 고유 해야 하는 경우를 지정 합니다.Specifies if each item in the index must be unique. 다중 열 인덱스에서 값의 조합이 고유 해야 합니다.On a multi-column index, the combination of values must be unique. 값이 1 이면 인덱스는 고유 값을 적용 합니다.If the value is 1, the index enforces unique values.
IsPKIsPK bitbit 인덱스가 기본 키 정의의 일부로 자동으로 생성 하는 경우를 지정 합니다.Specifies if the index was automatically created as part of defining the primary key.
IsClusteredIsClustered bitbit 인덱스가 클러스터형 인지 하는 경우를 지정 합니다.Specifies if the index is clustered. 클러스터형된 인덱스는 데이터의 물리적 저장소를 다시 정렬합니다.A clustered index reorders the physical storage of the data. 테이블에 클러스터형된 인덱스가 하나만 있을 수 있습니다.A table can have only one clustered index.

외래 키Foreign Keys

외래 키 메타 데이터를 내보낸는 SSMA_Access_InventoryForeignKeys 테이블입니다.Foreign key metadata is exported to the SSMA_Access_InventoryForeignKeys table. 이 테이블 다음 열을 있습니다.This table contains the following columns:

열 이름Column Name 데이터 형식Data Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier 이 외래 키를 포함 하는 데이터베이스를 식별 합니다.Identifies the database that contains this foreign key.
TableIdTableId uniqueidentifieruniqueidentifier 이 외래 키를 포함 하는 테이블을 식별 합니다.Identifies the table that contains this foreign key.
ForeignKeyIdForeignKeyId intint 외래 키를 식별 하는 증분 정수입니다.An incrementing integer that identifies the foreign key. 이 열은 테이블에 대 한 기본 키입니다.This column is the primary key for the table.
ForeignKeyNameForeignKeyName nvarchar(4000)nvarchar(4000) 인덱스의 이름입니다.The name of the index.
ReferencedTableIdReferencedTableId uniqueidentifieruniqueidentifier 원본 열을 포함 하는 테이블을 식별 합니다.Identifies the table that contains the source columns.
SourceColumnsSourceColumns nvarchar(4000)nvarchar(4000) 외래 키 열 또는 열을 나열합니다.Lists the foreign key column or columns.
ReferencedColumnsReferencedColumns nvarchar(4000)nvarchar(4000) 기본 키 열 또는 외래 키에서 참조 된 열을 나열 합니다.Lists the primary key column or columns that are referenced by the foreign key.
IsCascadeForUpdateIsCascadeForUpdate bitbit 기본 키 값을 업데이트 하는 경우 해당 키 값을 참조 하는 모든 행도 업데이트 된을 지정 합니다.Specifies that if the primary key value is updated, all rows that reference that key value are also updated.
IsCascadeForDeleteIsCascadeForDelete bitbit 기본 키 값을 삭제 하면 해당 키 값을 참조 하는 모든 행도 삭제 됩니다 지정 합니다.Specifies that if the primary key value is deleted, all rows that reference that key value are also deleted.
IsEnforcedIsEnforced bitbit 외래 키 제약 조건을 적용 되는지 지정 합니다.Specifies that the foreign key constraint is enforced.

쿼리Queries

쿼리 메타 데이터를 내보낸는 SSMA_Access_InventoryQueries 테이블입니다.Query metadata is exported to the SSMA_Access_InventoryQueries table. 이 테이블 다음 열을 있습니다.This table contains the following columns:

열 이름Column Name 데이터 형식Data Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier 이 쿼리를 포함 하는 데이터베이스를 식별 합니다.Identifies the database that contains this query.
QueryIdQueryId intint 쿼리를 식별 하는 증분 정수입니다.An incrementing integer that identifies the query. 이 열은 테이블에 대 한 기본 키입니다.This column is the primary key for the table.
쿼리 이름QueryName nvarchar(4000)nvarchar(4000) 쿼리의 이름입니다.The name of the query.
QueryTextQueryText nvarchar(4000)nvarchar(4000) SELECT 문 처럼 표시 되는 SQL 쿼리 코드입니다.The SQL query code, such as a SELECT statement.
IsUpdateableIsUpdateable bitbit 업데이트 가능 하거나 읽기 전용 쿼리 인지 여부를 지정 합니다.Specifies if the query is updateable or read-only.
QueryTypeQueryType nvarchar(4000)nvarchar(4000) 와 같은 쿼리 유형을 지정 선택 또는 SetOperation합니다.Specifies the type of query, such as Select or SetOperation.
ExternalSourceExternalSource nvarchar(4000)nvarchar(4000) 쿼리가 외부 데이터 소스를 참조 하는 경우 쿼리에 사용 된 연결 문자열입니다.If the query references an external data source, this is the connection string used by the query.

양식Forms

양식 메타 데이터가 내보내집니다는 SSMA_Access_InventoryForms 테이블입니다.Form metadata is exported to the SSMA_Access_InventoryForms table. 이 테이블 다음 열을 있습니다.This table contains the following columns:

열 이름Column Name 데이터 형식Data Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier 이 폼이 포함 된 데이터베이스를 식별 합니다.Identifies the database that contains this form.
FormIdFormId intint 폼을 식별 하는 증분 정수입니다.An incrementing integer that identifies the form. 이 열은 테이블에 대 한 기본 키입니다.This column is the primary key for the table.
생략FormName nvarchar(4000)nvarchar(4000) 양식의 이름입니다.The name of the form.

매크로Macros

매크로 메타 데이터가 내보내집니다는 SSMA_Access_InventoryMacros 테이블입니다.Macro metadata is exported to the SSMA_Access_InventoryMacros table. 이 테이블 다음 열을 있습니다.This table contains the following columns:

열 이름Column Name 데이터 형식Data Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier 매크로 포함 하는 데이터베이스를 식별 합니다.Identifies the database that contains the macro.
MacroIdMacroId intint 매크로 식별 하는 증분 정수입니다.An incrementing integer that identifies the macro. 이 열은 테이블에 대 한 기본 키입니다.This column is the primary key for the table.
매크로 이름MacroName nvarchar(4000)nvarchar(4000) 매크로의 이름입니다.The name of the macro.

보고서Reports

내보낸 보고서 메타 데이터는 SSMA_Access_InventoryReports 테이블입니다.Report metadata is exported to the SSMA_Access_InventoryReports table. 이 테이블 다음 열을 있습니다.This table contains the following columns:

열 이름Column Name 데이터 형식Data Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier 보고서가 포함 된 데이터베이스를 식별 합니다.Identifies the database that contains the report.
ReportIdReportId intint 보고서를 식별 하는 증분 정수입니다.An incrementing integer that identifies the report. 이 열은 테이블에 대 한 기본 키입니다.This column is the primary key for the table.
ReportNameReportName nvarchar(4000)nvarchar(4000) 보고서의 이름The name of the report.

모듈Modules

내보낼 모듈 메타 데이터는 SSMA_Access_InventoryModules 테이블입니다.Module metadata is exported to the SSMA_Access_InventoryModules table. 이 테이블 다음 열을 있습니다.This table contains the following columns:

열 이름Column Name 데이터 형식Data Type DescriptionDescription
DatabaseIdDatabaseId uniqueidentifieruniqueidentifier 모듈을 포함 하는 데이터베이스를 식별 합니다.Identifies the database that contains the module.
모듈 IdModuleId intint 모듈을 식별 하는 증분 정수입니다.An incrementing integer that identifies the module. 이 열은 테이블에 대 한 기본 키입니다.This column is the primary key for the table.
모듈 이름ModuleName nvarchar(4000)nvarchar(4000) 모듈의 이름입니다.The name of the module.

관련 항목:See Also

액세스 인벤토리 내보내기Exporting an Access Inventory