Visual Studio의 데이터베이스 기능에 대한 자동화 명령 참조
Visual Studio DTE(디자인 타임 확장성)를 사용하여 Visual Studio 명령 창에서 특정 작업을 수행할 수 있습니다. 예를 들어 데이터베이스 프로젝트에 여러 스크립트를 가져오려는 경우 이 작업을 수행할 수 있습니다.
이번 릴리스의 Visual Studio Premium 또는 Visual Studio Ultimate에서는 다음을 수행할 수 있습니다.
데이터베이스 또는 서버 개체와 설정을 데이터베이스 프로젝트로 가져오기
스크립트에서 개체 및 설정 가져오기
데이터베이스 스키마 비교
데이터베이스 데이터 비교
리팩터링 작업 수행
부분 프로젝트 작업
스키마 뷰에서 개체 작업
데이터베이스 코드 분석
데이터베이스 자동화 명령에 대한 빠른 참조
다음 표는 Visual Studio 데이터베이스 기능의 모든 DTE 명령에 대한 빠른 참조를 제공합니다.
영역 |
명령 |
---|---|
데이터 비교 |
Data.NewDataComparison Data.DataCompareExportToEditor Data.DataCompareExportToFile Data.DataCompareFilterAllRecords Data.DataCompareFilterDifferentRecords Data.DataCompareFilterIdenticalRecords Data.DataCompareFilterOnlyInSourceRecords Data.DataCompareFilterOnlyInTargetRecords Data.DataCompareFilterSelectedRecords Data.DataCompareRefresh Data.DataCompareSelectSrcTgtDatabases Data.DataCompareShowUpdateScript Data.DataCompareStop Data.DataCompareWriteUpdates Data.DataDataCompareRefreshScriptPreview |
데이터 생성기 |
Data.DataGeneratorExcludeAllColumns Data.DataGeneratorExcludeAllTables Data.DataGeneratorIncludeAllColumns Data.DataGeneratorIncludeAllTables Data.DataGeneratorPlanRefresh Data.DataGeneratorPopulate Data.DataGeneratorPreview |
가져오기 |
Project.ImportDatabaseSchema Project.ImportScript |
부분 프로젝트 |
Project.VSDBExportAsPartialProject Project.VSDBImportPartialProject Project.VSDBRemovePartialProject |
리팩터링 |
Data.RenameRefactor Data.FullyQualifyNameRefactor Data.MoveSchemaRefactor Data.RenameServerDatabaseReferenceRefactor Data.WildcardExpansionRefactor |
스키마 비교 |
Data.NewSchemaComparison Data.SchemaCompareExportToEditor Data.SchemaCompareExportToFile Data.SchemaCompareFilterAllObjects Data.SchemaCompareFilterDifferentObjects Data.SchemaCompareFilterEqualObjects Data.SchemaCompareFilterMissingObjects Data.SchemaCompareFilterNewObjects Data.SchemaCompareFilterNonSkipObjects Data.SchemaCompareFilterSkipObjects Data.SchemaCompareNextChange Data.SchemaCompareObjectDefnHorizontal Data.SchemaCompareObjectDefnOff Data.SchemaCompareObjectDefnVertical Data.SchemaCompareOptions Data.SchemaComparePreviousChange Data.SchemaCompareRefresh Data.SchemaCompareRefreshScriptPreview Data.SchemaCompareRestoreUpdateActionDefaults Data.SchemaCompareRestoreUpdateSelectionDefaults Data.SchemaCompareSelectSourceTargetSchemas Data.SchemaCompareShowUpdateScript Data.SchemaCompareSpecifySQLCMDVariables Data.SchemaCompareStop Data.SchemaCompareWriteUpdates |
스키마 뷰 |
Data.SchemaViewShowDependencies Data.ShowBuiltInElementsInSchemaView Data.ShowExternalElementsInSchemaView Data.DeleteObjectSchemaView Data.SynchronizeSchemaView Data.ToggleSchemaViewBySchema |
Transact-SQL 편집기 |
Data.SqlEditorCancelQueryExecution Data.SqlEditorConnect Data.SqlEditorDisconnect Data.SqlEditorDisplayEstimatedExecutionPlan Data.SqlEditorEditSqlCmdFile Data.SqlEditorExecuteSql Data.SqlEditorIncludeActualExecutionPlan Data.SqlEditorIncludeStatistics Data.SqlEditorNewQueryConnection Data.SqlEditorQueryOptions Data.SqlEditorResetClientStatistics Data.SqlEditorResultsAsFile Data.SqlEditorResultsAsGrid Data.SqlEditorResultsAsText Data.SqlEditorSqlCmdMode Data.SqlEditorToggleResultsPane Data.SqlEditorValidateSqlSyntax |
데이터베이스 코드 분석 |
Data.StaticCodeAnalysisConfigure Data.StaticCodeAnalysisRun |
데이터베이스 또는 서버 개체와 설정 가져오기
Visual Studio 명령 창에서 Data.ImportDatabaseSchema 명령을 사용하여 데이터베이스 또는 서버에서 개체와 설정을 가져올 수 있습니다. Data.ImportDatabaseSchema 명령을 사용하기 전에 솔루션 탐색기에서 데이터베이스 또는 서버 프로젝트를 강조 표시합니다. 자세한 내용은 방법: 데이터베이스 개체 및 설정 가져오기 또는 방법: 서버 개체 및 설정 가져오기을 참조하십시오.
Data.ImportDatabaseSchema 명령에 대해 다음과 같은 매개 변수를 지정할 수 있습니다.
Parameter |
필수 |
참고 |
---|---|---|
/ConnectionString "YourString" |
예 |
개체와 설정을 가져올 소스 데이터베이스에 대한 연결 문자열을 지정합니다. 서버 개체를 가져오려면 "마스터" 데이터베이스를 지정합니다. |
/AlwaysScriptColumnCollation |
아니요 |
항상 명시적으로 열 데이터 정렬을 스크립팅하려면 이 옵션을 지정합니다. 이 옵션을 지정하지 않으면 열 데이터 정렬이 데이터베이스 데이터 정렬과 일치하지 않는 경우에만 열 데이터 정렬이 명시적으로 지정됩니다. |
/IgnoreExtendedProperties |
아니요 |
소스 데이터베이스 및 해당 내용의 확장 속성을 가져오지 않으려는 경우 이 옵션을 지정합니다. |
/IgnoreFileSizes |
아니요 |
로그 파일 및 파일 그룹의 크기를 가져오지 않으려는 경우 이 옵션을 지정합니다. |
/OverrideDBConfiguration |
아니요 |
소스 데이터베이스 프로젝트 설정과 일치하도록 데이터베이스 프로젝트의 설정을 업데이트하려는 경우 이 옵션을 지정합니다. |
/Overwrite |
아니요 |
이 옵션은 무시됩니다. |
/DirectoryLimit N |
아니요 |
데이터의 각 폴더에 저장되는 데이터베이스 개체 수를 제한하여 데이터베이스 프로젝트를 열고 작업하는 데 걸리는 시간을 줄이려면 이 옵션을 지정합니다. 디스크에 있는 하나의 디렉터리에 허용할 파일 수로 N을 바꿉니다. |
/IgnorePermissions |
아니요 |
소스 데이터베이스에서 사용 권한을 가져오지 않으려는 경우 이 옵션을 지정합니다.
참고
기본적으로 마법사를 사용하여 개체와 설정을 가져올 때는 사용 권한이 무시됩니다.큰 데이터베이스를 가져오는 경우 성능을 향상시키기 위해 이 옵션을 지정할 수 있습니다.
|
/AddImportedPermissionsToModel |
아니요 |
/IgnorePermissions를 지정하지 않았으며 데이터베이스 모델에 사용 권한을 추가하려는 경우 이 옵션을 지정합니다. 모델에 사용 권한을 추가하면 데이터베이스 프로젝트가 더 느리게 로드됩니다. |
스크립트에서 개체 및 설정 가져오기
Visual Studio 명령 창에서 Data.ImportScript 명령을 사용하여 스크립트에서 개체 정의를 가져올 수 있습니다. Data.ImportScript 명령을 사용하기 전에 솔루션 탐색기에서 데이터베이스 또는 서버 프로젝트를 강조 표시합니다. 자세한 내용은 방법: 스크립트에서 데이터베이스 개체 가져오기을 참조하십시오.
Data.ImportScript 명령에 대해 다음과 같은 매개 변수를 지정할 수 있습니다.
Parameter |
필수 |
참고 |
---|---|---|
/FileName MyFile.sql |
예 |
가져올 스크립트 파일의 이름을 지정합니다. 공백이 포함된 파일 이름을 가져오려는 경우 파일 이름을 따옴표로 묶어야 합니다(예: "My Script.sql"). |
/Encoding {Unicode | UTF32 | UTF8 | UTF7} |
아니요 |
파일이 저장된 인코딩을 지정합니다. 인코딩을 지정하지 않으면 파일은 UTF8로 간주됩니다. |
/Overwrite |
아니요 |
데이터베이스 데이터에서 이미 수행된 개체 정의를 덮어쓰려는 경우 이 옵션을 지정합니다. 이 옵션을 지정하지 않으면 이미 존재하는 개체는 가져오지 않습니다. |
/IgnoreExtendedProperties |
아니요 |
소스 데이터베이스 및 해당 내용의 확장 속성을 가져오지 않으려는 경우 이 옵션을 지정합니다. |
/IgnorePermissions |
아니요 |
소스 데이터베이스에서 사용 권한을 가져오지 않으려는 경우 이 옵션을 지정합니다.
참고
기본적으로 마법사를 사용하여 스크립트를 가져올 때는 사용 권한이 무시됩니다.큰 스크립트를 가져오는 경우 성능을 향상시키기 위해 이 옵션을 지정할 수 있습니다.
|
/AddImportedPermissionsToModel |
아니요 |
/IgnorePermissions를 지정하지 않았으며 데이터베이스 모델에 사용 권한을 추가하려는 경우 이 옵션을 지정합니다. 모델에 사용 권한을 추가하면 데이터베이스 프로젝트가 더 느리게 로드됩니다. |
데이터베이스 스키마 비교
Visual Studio 명령 창에서 Data.NewSchemaComparison 명령을 사용하여 두 개의 데이터베이스 스키마를 비교할 수 있습니다. 소스 스키마 공급자와 대상 스키마 공급자를 지정합니다. 각 공급자에 대해 해당 공급자의 형식과 ID를 지정합니다. 자세한 내용은 방법: 데이터베이스 스키마 비교을 참조하십시오.
Data.NewSchemaComparison 및 Data.SchemaCompareSelectSourceTargetSchemas 명령의 각 공급자에 다음 매개 변수를 지정할 수 있습니다.
Parameter |
참고 |
---|---|
/ProviderType ConnectionBased /ConnectionString "YourString" |
데이터베이스에 대한 연결 문자열을 스키마 중 하나로 지정하려는 경우 이 구문을 지정합니다. |
/ProviderType ConnectionBased /ConnectionName ConnectionName |
데이터베이스에 대한 연결 이름을 스키마 중 하나로 지정하려는 경우 이 구문을 지정합니다. |
/ProviderType ProjectBased /ProjectName ProjectName.dbproj |
데이터베이스 프로젝트를 스키마 중 하나로 지정하려는 경우 이 구문을 지정합니다. 공백이 포함된 파일 이름을 가져오려는 경우 파일 이름을 따옴표로 묶어야 합니다(예: "My Project.dbproj"). |
/ProviderType FileBased /ProjectName ProjectName.dbschema |
컴파일된 .dbschema 파일을 스키마 중 하나로 지정하려는 경우 이 구문을 지정합니다. 공백이 포함된 파일 이름을 가져오려는 경우 파일 이름을 따옴표로 묶어야 합니다(예: "My Project.dbschema"). |
/ProviderType FileBased /ProjectName ProjectName.dacpac |
데이터 계층 응용 프로그램 구성 요소 프로젝트 .dacpac 파일의 컴파일된 출력을 스키마 중 하나로 지정하려는 경우 이 구문을 사용합니다. 공백이 포함된 파일 이름을 가져오려는 경우 파일 이름을 따옴표로 묶어야 합니다(예: "My Project.dacpac"). |
추가 스키마 비교 명령
다음 표에서는 스키마 비교에 사용할 추가 DTE 명령 및 각 명령에 지정할 수 있는 매개 변수를 보여 줍니다.
명령 |
Parameter |
참고 |
---|---|---|
SchemaCompareExportToEditor |
없음 |
업데이트 스크립트를 Transact-SQL 편집기로 내보내기 |
SchemaCompareExportToFile |
Filename |
업데이트 스크립트를 지정된 파일로 내보내기 |
SchemaCompareFilterAllObjects |
없음 |
모든 필터를 제거하고 스키마 비교 결과에 모든 개체를 표시합니다. |
SchemaCompareFilterDifferentObjects |
없음 |
다른 개체만 스키마 비교 결과에 나타납니다. |
SchemaCompareFilterEqualObjects |
없음 |
동일한 개체만 스키마 비교 결과에 나타납니다. |
SchemaCompareFilterMissingObjects |
없음 |
소스에는 없고 대상에 있는 개체만 스키마 비교 결과에 나타납니다. |
SchemaCompareFilterNewObjects |
없음 |
대상에는 없고 소스에 있는 개체만 스키마 비교 결과에 나타납니다. |
SchemaCompareFilterNonSkipObjects |
없음 |
업데이트 작업이 건너뛰기로 설정되지 않은 개체만 스키마 비교 결과에 나타납니다. |
SchemaCompareFilterSkipObjects |
없음 |
업데이트 작업이 건너뛰기로 설정된 개체만 스키마 비교 결과에 나타납니다. |
SchemaCompareNextChange |
없음 |
스키마 비교 결과를 스크롤하여 다음 차이점을 표시합니다. |
SchemaCompareObjectDefnHorizontal |
없음 |
소스 및 대상 개체 정의를 스키마 비교 결과의 개체 정의 창에 나란히 표시합니다. |
SchemaCompareObjectDefnOff |
없음 |
스키마 비교 결과에서 개체 정의 창 표시를 숨깁니다. |
SchemaCompareObjectDefnVertical |
없음 |
소스 및 대상 개체 정의를 스키마 비교 결과의 개체 정의 창에 나란히 세로로 표시합니다. |
SchemaCompareOptions |
없음 |
스키마 비교 옵션 대화 상자를 엽니다. |
SchemaComparePreviousChange |
없음 |
스키마 비교 결과를 스크롤하여 이전 차이점을 표시합니다. |
SchemaCompareRefresh |
없음 |
소스 및 대상 스키마를 다시 비교합니다. |
SchemaCompareRefreshScriptPreview |
없음 |
스키마 비교 결과의 스키마 업데이트 스크립트 창을 업데이트합니다. |
SchemaCompareRestoreUpdateActionDefaults |
없음 |
업데이트 작업을 비교를 완료한 시점의 상태로 되돌립니다. |
SchemaCompareRestoreUpdateSelectionDefaults |
없음 |
지정된 행의 업데이트 작업을 비교를 완료한 시점의 상태로 되돌립니다. |
SchemaCompareShowUpdateScript |
없음 |
스키마 업데이트 스크립트 창이 아직 표시되어 있지 않으면 엽니다. |
SchemaCompareSpecifySQLCMDVariables |
없음 |
스키마를 비교할 때 SQLCMD 변수에 사용할 수 있는 값을 지정하는 대화 상자를 엽니다. |
SchemaCompareStop |
없음 |
진행 중인 스키마 비교를 중단합니다. |
SchemaCompareWriteUpdates |
없음 |
대상 스키마를 업데이트할 수 있는 경우 대상 스키마 업데이트를 작성합니다. |
데이터베이스 데이터 비교
Visual Studio 명령 창에서 Data.NewDataComparison 명령을 사용하여 두 데이터베이스의 데이터를 비교할 수 있습니다. 자세한 내용은 방법: 두 데이터베이스의 데이터 비교 및 동기화을 참조하십시오.
Data.NewDataComparison 및 Data에 대해 다음과 같은 매개 변수를 지정할 수 있습니다. DataCompareSelectSrcTgtDatabases 명령:
Parameter |
필수 |
참고 |
---|---|---|
/SrcServerName ServerName |
예 |
비교할 소스 데이터가 들어 있는 서버의 이름을 지정합니다. |
/SrcDatabaseName DatabaseName |
예 |
비교할 소스 데이터가 들어 있는 데이터베이스의 이름을 지정합니다. |
/SrcUserName UserName |
예 |
비교할 소스 데이터가 들어 있는 데이터베이스에 연결하는 데 사용할 사용자 이름을 지정합니다. |
/SrcPassword Password |
예 |
비교할 소스 데이터가 들어 있는 데이터베이스에 연결하는 데 사용할 사용자 이름의 암호를 지정합니다. |
/SrcDisplayName SourceData |
예 |
비교할 소스에 대해 스키마 비교 창에 표시할 이름을 지정합니다. |
/TargetServerName ServerName |
예 |
비교할 대상 데이터가 들어 있는 서버의 이름을 지정합니다. |
/TargetDatabaseName DatabaseName |
예 |
비교할 대상 데이터가 들어 있는 데이터베이스의 이름을 지정합니다. |
/TargetUserName UserName |
예 |
비교할 대상 데이터가 들어 있는 데이터베이스에 연결하는 데 사용할 사용자 이름을 지정합니다. |
/TargetPassword Password |
예 |
비교할 대상 데이터가 들어 있는 데이터베이스에 연결하는 데 사용할 사용자 이름의 암호를 지정합니다. |
/TargetDisplayName TargetData |
예 |
비교할 대상에 대해 스키마 비교 창에 표시할 이름을 지정합니다. |
추가 데이터 비교 명령
다음 표에서는 데이터 비교에 사용할 추가 DTE 명령 및 각 명령에 지정할 수 있는 매개 변수를 보여 줍니다.
명령 |
Parameter |
참고 |
---|---|---|
DataCompareExportToEditor |
없음 |
업데이트 스크립트를 Transact-SQL 편집기로 내보냅니다. |
DataCompareExportToFile |
Filename |
업데이트 스크립트를 지정된 파일로 내보냅니다. |
DataCompareFilterAllRecords |
없음 |
모든 필터를 제거합니다. 모든 개체가 데이터 비교 결과가 표시됩니다. |
DataCompareFilterDifferentRecords |
없음 |
다른 레코드만 데이터 비교 결과에 나타납니다. |
DataCompareFilterIdenticalRecords |
없음 |
동일한 레코드만 데이터 비교 결과에 나타납니다. |
DataCompareFilterOnlyInSourceRecords |
없음 |
대상 데이터베이스에는 없고 소스 데이터베이스에 있는 레코드만 데이터 비교 결과에 나타납니다. |
DataCompareFilterOnlyInTargetRecords |
없음 |
소스 데이터베이스에는 없고 대상 데이터베이스에 있는 레코드만 데이터 비교 결과에 나타납니다. |
DataCompareFilterSelectedRecords |
없음 |
지정된 레코드만 데이터 비교 결과에 나타납니다. |
DataCompareRefresh |
없음 |
소스 및 대상 데이터베이스의 데이터를 다시 비교합니다. |
DataCompareShowUpdateScript |
없음 |
데이터 업데이트 스크립트 창이 아직 표시되어 있지 않으면 표시합니다. |
DataCompareStop |
없음 |
진행 중인 데이터 비교를 중단합니다. |
DataCompareWriteUpdates |
없음 |
대상 데이터베이스에 업데이트를 씁니다. |
DataCompareDataCompareRefreshScriptPreview |
없음 |
데이터 업데이트 스크립트 창에서 스크립트를 새로 고칩니다. |
리팩터링 작업 수행
다음 단원에서는 각 작업에 DTE 명령 및 매개 변수를 사용하여 수행할 수 있는 데이터베이스 리팩터링 작업을 설명합니다.
이름 바꾸기 리팩터링
다음 표에서는 Data.RenameRefactor 명령에 대한 매개 변수를 보여 줍니다.
Parameter |
참고 |
---|---|
/AssumeProjectSchemaForScripts |
이 옵션을 지정하지 않으면 개체의 스키마가 지정되지 않은 경우 개체가 프로젝트의 기본 스키마를 사용한다고 간주됩니다. 이 옵션을 지정하지 않으면 기본 스키마는 dbo로 간주됩니다. 이 매개 변수는 옵션이며 기본값은 'true'입니다. 이 매개 변수는 빌드 작업이 "빌드"가 아닌 스크립트에만 영향을 줍니다. 빌드 스크립트의 참조는 항상 dbo 스키마를 가정합니다. |
/TargetObjectName objectName |
이름을 바꿀 스키마(예: dbo.Table1)를 포함하여 개체의 전체 이름을 지정합니다. |
/NewName newObjectName |
스키마를 제외하고 이름을 바꾸는 개체(예: Table2)에 대해 새 이름을 지정합니다. |
데이터베이스 리팩터링을 사용하여 데이터베이스 개체 이름을 바꾸는 방법에 대한 자세한 내용은 데이터베이스 개체에 대한 모든 참조 이름 바꾸기를 참조하십시오.
정규화된 이름
다음 표에서는 Data.FullyQualifyNameRefactor 명령에 대한 매개 변수를 보여 줍니다.
Parameter |
참고 |
---|---|
/ScriptFilePath scriptPathAndFile |
이름을 정규화할 파일의 전체 경로 및 파일 이름을 지정합니다. 예: /ScriptFilePath "C:\Users\Username\Documents\Visual Studio 2010\Projects\MyDatabaseSolution\MyDatabaseProject\Schema Objects\Schemas\dbo\Views\MyView.view.sql" |
데이터베이스 리팩터링을 사용하여 개체 이름을 정규화하는 방법에 대한 자세한 내용은 데이터베이스 개체 이름 정규화를 참조하십시오.
개체를 새 스키마로 이동
다음 표에서는 Data.MoveSchemaRefactor 명령에 대한 매개 변수를 보여 줍니다.
Parameter |
참고 |
---|---|
/AssumeProjectSchemaForScripts |
이 옵션을 지정하지 않으면 개체의 스키마가 지정되지 않은 경우 개체가 프로젝트의 기본 스키마를 사용한다고 간주됩니다. 이 옵션을 지정하지 않으면 기본 스키마는 dbo로 간주됩니다. . 이 매개 변수는 옵션이며 기본값은 'true'입니다. 이 매개 변수는 빌드 작업이 "빌드"가 아닌 스크립트에만 영향을 줍니다. 빌드 스크립트의 참조는 항상 dbo 스키마를 가정합니다. |
/TargetObjectName objectName |
새로운 스키마(예: dbo.Table1)를 이동하려는 개체의 스키마를 포함하여 전체 이름을 지정합니다. |
/NewSchemaName schemaName |
개체를 이동시킬 스키마를 지정합니다. |
데이터베이스 리팩터링을 사용하여 데이터베이스 개체를 다른 스키마로 이동하는 방법(데이터베이스 개체를 다른 스키마로 이동)에 대한 자세한 내용은 데이터베이스 개체를 다른 스키마로 이동을 참조하십시오.
서버 및 데이터베이스 참조 이름 바꾸기
다음 표에서는 Data.RenameServerDatabaseReferenceRefactor 명령에 대한 매개 변수를 보여 줍니다.
Parameter |
참고 |
---|---|
/OldServerName serverName |
바꿀 서버 이름을 지정합니다. |
/NewServerName serverName |
이전 서버 대신 사용할 새 서버를 지정합니다. |
/OldDatabaseName databaseName |
바꿀 데이터베이스 이름을 지정합니다. |
/NewDatabaseName databaseName |
이전 데이터베이스 대신 사용할 새 데이터베이스를 지정합니다. |
데이터베이스 리팩터링을 사용하여 데이터베이스 및 서버 이름을 다른 이름이나 SQLCMD 변수로 바꾸는 방법에 대한 자세한 내용은 서버 또는 데이터베이스에 대한 참조 이름 바꾸기를 참조하십시오.
와일드카드 문자 확장
다음 표에서는 Data.WildcardExpansionRefactor 명령에 대한 매개 변수를 보여 줍니다.
Parameter |
참고 |
---|---|
/ScriptFilePath scriptPathAndFile |
이름을 정규화할 파일의 전체 경로 및 파일 이름을 지정합니다. 파일 이름은 큰따옴표로 묶어야 합니다. 예: /ScriptFilePath "C:\Users\Username\Documents\Visual Studio 2010\Projects\MyDatabaseSolution\MyDatabaseProject\Schema Objects\Schemas\dbo\Views\MyView.view.sql" |
데이터베이스 리팩터링을 사용하여 SELECT 문에서 와일드카드 문자를 확장하는 방법에 대한 자세한 내용은 SELECT 문에서 와일드카드 문자 확장을 참조하십시오.
부분 프로젝트 작업
다음 표에서는 부분 프로젝트에 사용할 추가 DTE 명령 및 각 명령에 지정할 수 있는 매개 변수를 보여 줍니다.
명령 |
Parameter |
참고 |
---|---|---|
Project.VSDBExportAsPartialProject |
Filename |
솔루션 탐색기의 선택 영역을 지정된 부분 프로젝트 파일로 내보냅니다. |
Project.VSDBImportPartialProject |
Filename |
지정된 부분 프로젝트(.files 파일)를 데이터베이스 프로젝트로 가져옵니다. |
Project.VSDBRemovePartialProject |
Filename |
데이터베이스 프로젝트에서 지정된 부분 프로젝트를 제거합니다. |
부분 프로젝트에 대한 자세한 내용은 대용량 데이터베이스의 팀 개발 시작을 참조하십시오.
스키마 뷰에서 개체 작업
다음 표에서는 스키마 뷰에 사용할 추가 DTE 명령 및 각 명령에 지정할 수 있는 매개 변수를 보여 줍니다.
명령 |
Parameter |
참고 |
---|---|---|
SchemaViewShowDependencies |
없음 |
스키마 뷰에 현재 선택 영역에 대한 스키마 종속성 뷰어를 엽니다. |
ShowBuiltInElementsInSchemaView |
없음 |
기본 제공 데이터베이스 요소(예: sys 스키마)를 스키마 뷰에 표시할지 여부를 전환합니다. |
ShowExternalElementsInSchemaView |
없음 |
외부 요소(예: 참조된 데이터베이스의 요소)를 스키마 뷰에 표시할지 여부를 전환합니다. |
DeleteObjectSchemaView |
없음 |
현재 정렬을 기준으로 자식으로 표시되는 개체와 함께 선택한 개체를 스키마 뷰에서 삭제합니다. |
SynchronizeSchemaView |
없음 |
스키마 뷰의 개체를 솔루션의 데이터베이스 프로젝트에 있는 개체 정의와 동기화합니다. 스키마 뷰가 개체 정의와 동기화되지 않은 경우에만 이 명령을 사용해야 합니다. |
ToggleSchemaViewBySchema |
없음 |
스키마 뷰에서 스키마 기준과 개체 형식 기준으로 정렬된 표시를 전환합니다. |
데이터베이스 코드 분석
다음 표에서는 데이터베이스 코드 분석 규칙을 구성 및 적용하는 데 사용할 DTE 명령과 각 명령에 지정할 수 있는 매개 변수를 보여 줍니다.
명령 |
Parameter |
참고 |
---|---|---|
StaticCodeAnalysisConfigure |
없음 |
데이터베이스 프로젝트에 적용할 규칙을 구성할 수 있는 속성 페이지를 표시합니다. |
StaticCodeAnalysisRun |
없음 |
구성된 규칙 집합을 데이터베이스 프로젝트에 적용하여 공통 디자인, 이름 지정 및 수행 문제를 확인합니다. |
데이터베이스 코드 분석을 사용하는 방법에 대한 자세한 내용은 데이터베이스 코드를 분석하여 코드 품질 향상을 참조하십시오.