원본 테이블 및 뷰 선택(SQL Server 가져오기 및 내보내기 마법사)Select Source Tables and Views (SQL Server Import and Export Wizard)

전체 테이블을 복사할지 여부를 지정한 후나 쿼리를 입력하고 나면 SQL ServerSQL Server 가져오기 및 내보내기 마법사가 원본 테이블 및 뷰 선택을 표시합니다.After you specify that you want to copy an entire table, or after you provide a query, the SQL ServerSQL Server Import and Export Wizard shows Select Source Tables and Views. 이 페이지에서는 복사할 기존 테이블 및 뷰를 선택합니다.On this page, you select the existing tables and views that you want to copy. 그런 다음 원본 테이블을 새 대상 테이블 또는 기존 대상 테이블에 매핑합니다.Then you map the source tables to new or existing destination tables. 필요에 따라 개별 열의 매핑을 검토하고 샘플 데이터를 미리 봅니다.Optionally, you also review the mapping of individual columns and preview sample data.

둘 이상의 SQL Server 데이터베이스 또는 테이블 및 뷰 이외의 SQL Server 데이터베이스 개체를 복사 해야 할 경우 가져오기 및 내보내기 마법사 대신 데이터베이스 복사 마법사를 사용 합니다.If you have to copy more than one SQL Server database, or SQL Server database objects other than tables and views, use the Copy Database Wizard instead of the Import and Export Wizard. 자세한 내용은 데이터베이스 복사 마법사 사용을 참조하세요.For more info, see Use the Copy Database Wizard.

스크린 샷-테이블을 복사 하는 경우Screen shot - If you're going to copy tables

다음 스크린 샷에서 모양의 예제가 나와 원본 테이블 및 뷰 선택 이전에 선택한 경우 마법사의 페이지는 하나 이상의 테이블 또는 뷰에서 데이터 복사 옵션에 ** 테이블 복사 또는 쿼리 지정** 페이지.The following screen shot shows an example of the Select Source Tables and Views page of the wizard when you previously selected the Copy data from one or more tables or views option on the Specify Table Copy or Query page. 데이터 원본에서 사용할 수 있는 모든 테이블 및 뷰가 목록에 표시됩니다.In the list you see all the tables and views available from the data source.

이 예제는 소스 목록 AdventureWorks 예제 데이터베이스의 모든 테이블을 포함 합니다.In this example, the Source list contains all the tables in the AdventureWorks sample database. 선택한 행은 복사할 사용자에 게 보여 줍니다.는 Sales.Customer 새 원본에서 테이블 Sales.CustomerNew 대상에는 테이블입니다.The selected row shows that the user wants to copy the Sales.Customer table from the source to the new Sales.CustomerNew table at the destination.

가져오기 및 내보내기 마법사의 테이블 선택 페이지Select tables page of the Import and Export Wizard

스크린 샷-쿼리를 제공 하는 경우Screen shot - If you provided a query

다음 스크린 샷에서 모양의 예제가 나와 원본 테이블 및 뷰 선택 이전에 선택한 경우 마법사의 페이지는 전송 데이터를 지정 하는 쿼리를 작성할 옵션에는 테이블 복사 또는 쿼리 지정 페이지.The following screen shot shows an example of the Select Source Tables and Views page of the wizard when you previously selected the Write a query to specify the data to transfer option on the Specify Table Copy or Query page. 소스 목록은 단일 행만, 항목 명명 된 [Query] 에서 제공 하는 쿼리를 나타내는 원본 쿼리 지정 페이지.The Source list contains only a single row, where the item named [Query] represents the query that you provided on the Provide a Source Query page.

이 예제에서 사용자는 쿼리 결과를 원본에서 대상의 Sales.CustomerNew 테이블로 복사하려고 합니다.In this example, the user wants to copy the query results from the source to the Sales.CustomerNew table at the destination.

가져오기 및 내보내기 마법사의 테이블 선택 페이지Select tables page of the Import and Export Wizard

원본 및 대상 테이블 선택Select source and destination tables

원본Source
사용 가능한 목록에서 확인란을 사용하여 대상으로 복사할 테이블 및 뷰를 선택합니다.Using the check boxes, select from the list of available tables and views to copy to the destination. 기본적으로 데이터 원본의 데이터를 변경하지 않고 복사합니다.By default, data from the data source is copied without changes. 새 대상 테이블을 만들 경우 데이터 원본에서 변경 없이-즉, 열 및 해당 속성의 목록-새 테이블에 대 한 스키마도 복사 됩니다.If you create a new destination table, the schema for the new table - that is, the list of columns and their properties - is also copied without change from the data source.

목록에 이름 가진 항목을 하나만 포함 되어 쿼리를 지정한 경우 설명이 [Query]합니다.If you provided a query, the list contains only one item with the name [Query].

대상Destination
목록에서 각 원본 테이블 또는 쿼리에 대한 대상 테이블을 선택하거나 마법사에서 만들려는 새 테이블의 이름을 입력합니다.Select a destination table from the list for each source table or query, or enter the name of a new table that you want the wizard to create. 기존 대상 테이블을 선택할 경우 테이블의 열 데이터 형식이 원본 데이터와 호환되어야 합니다.If you select an existing destination table, the table has to have columns with data types that are compatible with the source data.

참고

외부 도구(예: SQL Server Management StudioSQL Server Management Studio)를 사용하여 대상 데이터베이스에서 새 테이블을 만들기 위해 마법사의 이 지점에서 일시 중지할 경우 사용 가능한 대상 테이블의 목록에 새 테이블이 즉시 표시되지는 않습니다.If you pause at this point in the wizard to create a new table manually in the destination database by using an external tool (such as SQL Server Management StudioSQL Server Management Studio), the new table is not immediately visible in the list of available destination tables. 대상 테이블 목록을 새로 고치려면 대상 선택 페이지로 돌아가 대상 데이터베이스를 다시 선택하여 사용 가능한 테이블 및 뷰 목록을 새로 고친 다음 다시 원본 테이블 및 뷰 선택 페이지로 이동합니다.To refresh the list of destination tables, step back to the Choose a Destination page, re-select the destination database to refresh the list of available tables and views, and then step forward again to the Select Source Tables and Views page.

필요에 따라 열 매핑을 검토 하 고 데이터 미리 보기Optionally, review column mappings and preview data

매핑 편집 Edit mappings
필요에 따라 매핑 편집 표시 하는 열 매핑 선택한 테이블에 대 한 대화 상자.Optionally, click Edit mappings to display the Column Mappings dialog box for the selected table. 열 매핑 대화 상자를 사용하여 다음을 수행합니다.Use the Column Mappings dialog box to do the following things,

  • 원본과 대상 간의 개별 열 매핑을 검토합니다.Review the mapping of individual columns between the source and the destination.
  • 복사하지 않을 열에 무시 를 선택하여 일부 열만 복사합니다.Copy only a subset of columns by selecting ignore for columns that you don't want to copy.

자세한 내용은 열 매핑을 참조하세요.For more info, see Column Mappings.

미리 보기Preview
필요에 따라 미리 보기 을 최대 200 개 행에 있는 샘플 데이터의 미리 보기에 데이터 미리 보기 대화 상자.Optionally, click Preview to preview up to 200 rows of sample data in the Preview Data dialog box. 이를 통해 원하는 데이터를 마법사가 복사하는지 확인할 수 있습니다.This confirms that the wizard is going to copy the data that you want to copy. 자세한 내용은 데이터 미리 보기를 참조하세요.For more info, see Preview Data.

데이터를 미리 본 후 마법사의 이전 페이지에서 선택한 옵션을 변경할 수도 있습니다.After you preview the data, you may want to change the options that you selected on previous pages of the wizard. 이렇게 변경하려면 원본 테이블 및 뷰 선택 페이지로 돌아간 다음 뒤로 를 클릭하여 선택 내용을 변경할 수 있는 이전 페이지로 돌아갑니다.To make these changes, return to the Select Source Tables and Views page, and then click Back to return to previous pages where you can change your selections.

Excel에 대한 원본 및 대상 테이블 선택Select source and destination tables for Excel

Excel 원본 테이블Excel source tables

Excel 데이터 원본에 대한 원본 테이블 및 뷰 목록에는 두 가지 유형의 Excel 개체가 포함됩니다.The list of source tables and views for an Excel data source includes two types of Excel objects.

  • 워크시트.Worksheets. 워크시트 이름 뒤에는 달러 기호($)가 옵니다(예: 'Sheet1$ ').Worksheet names are followed by the dollar sign ($) - for example, 'Sheet1$'.
  • 명명된 범위.Named ranges. 명명된 범위(있는 경우)는 이름별으로 나열됩니다.Named ranges, if any, are listed by name.

명명되지 않는 특정 셀 범위(예: [Sheet1$A1:B4])에서 또는 해당 범위로 데이터를 로드하려면 쿼리를 작성해야 합니다.If you want to load data from or to a specific, unnamed range of cells - for example, from or to [Sheet1$A1:B4], you have to write a query. 테이블 복사 또는 쿼리 지정 페이지로 돌아가서 전송 데이터를 지정할 쿼리 작성을 선택합니다.Step back to the Specify Table Copy or Query page and select Write a query to specify the data to transfer.

Excel 원본 데이터를 준비 합니다.Prepare the Excel source data

워크시트 또는 범위를 원본 테이블로 지정하면 드라이버는 워크시트 또는 범위의 가장 왼쪽에서 비어 있지 않은 첫 번째 셀부터 인접한 블록의 셀을 읽습니다.Whether you specify a worksheet or a range as the source table, the driver reads the contiguous block of cells starting with the first non-empty cell in the upper-left corner of the worksheet or range. 따라서 원본 데이터에 빈 행이 있으면 안 됩니다.As a result, you can't have empty rows in the source data. 예를 들어 열 머리글과 데이터 행 사이에 빈 행이 있으면 안 됩니다.For example, you can't have an empty row between the column headers and the data rows. 워크시트 맨 위에서 데이터 위에 제목 다음에 빈 행이 있으면 워크시트를 쿼리할 수 없습니다.If you have a title followed by empty rows at the top of the worksheet above your data, you can't query the worksheet. Excel에서 데이터의 범위에 이름을 할당하고 워크시트 대신 명명된 범위를 쿼리해야 합니다.In Excel, you have to assign a name to your range of data, and query the named range instead of the worksheet.

Excel 대상 테이블Excel destination tables

Excel로 데이터를 내보내는 경우에 다음 세 가지 방법 중 하나로 대상을 지정할 수 있습니다.If you are exporting data to Excel, you can specify the destination in one of the following three ways.

  • 워크시트.Worksheet. 워크시트를 지정하려면 시트 이름 끝에 $ 문자를 추가하고 문자열 주위에 구분 기호를 추가합니다(예: [Sheet1$]).To specify a worksheet, append the $ character to the end of the sheet name and add delimiters around the string - for example, [Sheet1$].
  • 명명된 범위.Named range. 명명된 범위를 지정하려면 범위 이름을 사용하면 됩니다(예: MyDataRange).To specify a named range, simply use the range name - for example, MyDataRange.
  • 명명되지 않은 범위.Unnamed range. 명명하지 않은 셀의 범위를 지정하려면 시트 이름 끝에 $ 문자를 추가하고 문자열 주위에 구분 기호를 추가합니다(예: [Sheet1$A1:B4]).To specify a range of cells that you haven't named, append the $ character to the end of the sheet name, add the range specification, and add delimiters around the string - for example, [Sheet1$A1:B4].

Excel 원본 및 대상에 대한 특별 고려 사항Special considerations for Excel sources and destinations

Excel을 원본 또는 대상으로 사용하는 경우 매핑 편집 을 클릭하고 열 매핑 페이지에서 데이터 형식 매핑을 검토하는 것이 좋습니다.When you're using Excel as a source or destination, it's a good idea to click Edit Mappings and to review the data type mappings on the Column Mappings page.

Excel 통합 문서의 데이터 형식.Data types in Excel workbooks. Excel 일반적인 데이터베이스가 아닙니다.Excel is not a typical database. 열의 데이터 형식이 고정되어 있지 않습니다.Its columns do not have fixed data types. 마법사는 Excel에서 제한된 데이터 형식 집합(숫자, 통화, 부울, 날짜/시간, 문자열(255자 미만), 메모(255자 이상))만 인식합니다.The wizard recognizes only a limited set of data types in Excel - numeric, currency, Boolean, date/time, string (255 characters or less), and memo (more than 255 characters). 마법사에서 각 열의 데이터 형식을 추측 기존 Excel 데이터 원본 (기본적으로 처음 8 개 행) 행의 특정 수의 샘플링 한The wizard samples a certain number of rows (by default, the first eight rows) in an existing Excel data source to guess at the data type of each column.

마법사가 Excel에서 또는 Excel로 데이터를 로드하기 위해 명시적 데이터 형식 변환을 수행해야 하는 경우 일반적으로 이러한 변환을 검토할 수 있는 데이터 형식 매핑 검토 페이지가 표시됩니다.When the wizard has to do explicit data type conversions to load from or to Excel, it typically displays the Review Data Type Mapping page where you can review those conversions. 이러한 변환에는 다음이 포함될 수 있습니다.These conversions may include the following.

  • 배정밀도 Excel 숫자 열과 다른 유형의 숫자 열 간 변환Conversion between double-precision Excel numeric columns and numeric columns of other types.
  • 255자 Excel 문자열 열과 길이가 다른 문자열 열 간 변환Conversion between 255-character Excel string columns and string columns of different lengths.
  • 유니코드 Excel 문자열 열과 특정 코드 페이지를 사용 하는 비유니코드 문자열 열 간 변환 합니다.Conversion between Unicode Excel string columns and non-Unicode string columns that use specific codepages.

Excel 원본에 대한 특별 고려 사항Special considerations for Excel sources

가져온 데이터의 null 값 또는 누락된 값.Null or missing values in imported data. 샘플링 하 여 마법사-처음 8 개 행에서 혼합 된 데이터 형식을 포함 하는 Excel 열이 나타날 때 예를 들어 숫자 값 텍스트 값이-혼합 마법사 대부분 데이터 형식을 열의 데이터 형식으로 선택 및 해당 컨테이너 셀에 대 한 null 값을 반환 합니다. 다른 종류의 n 데이터입니다.When an Excel column appears to contain mixed data types in the first eight rows sampled by the wizard - for example, numeric values mixed with text values - the wizard picks the majority data type as the data type of the column, and returns null values for cells that contain data of other types. 마법사의 이 동작은 변경할 수 없습니다.There is no way to change this behavior of the wizard.

가져온 데이터의 잘린 문자열.Truncated strings in imported data. Excel 열에 텍스트 데이터가 포함된 경우 마법사는 첫 번째 8개 행에서 샘플링하는 가장 긴 값을 기준으로 열의 데이터 형식(string 또는 memo)를 선택합니다.When the wizard determines that an Excel column contains text data, the wizard picks the data type of the column - string or memo - based on the longest value that it samples in the first eight rows. 마법사가 샘플링하는 행에서 255자보다 긴 값을 찾지 못하는 경우 열을 메모 열이 아니라 255자 문자열 열로 간주하고 255자보다 긴 값을 자릅니다.If the wizard doesn't find any values longer than 255 characters in the rows that it samples, it treats the column as a 255-character string column instead of a memo column, and truncates values longer than 255 characters. 잘림 없이 메모 열에서 데이터를 가져오려면 메모 열에는 마법사에서 샘플링 하는 처음 8 개 행에서 255 자 보다 긴 값이 하나 이상 포함 되어 있는지 확인 해야 합니다.To import data from a memo column without truncation, you have to make sure that the memo column contains at least one value longer than 255 characters in the first eight rows that are sampled by the wizard.

Excel 대상에 대한 특별 고려 사항Special considerations for Excel destinations

기존 범위 지정.Specifying an existing range. 기존 범위를 대상으로 지정 하는 경우 오류가 발생 범위에 보다 적은 경우 원본 데이터 보다 합니다.When you specify an existing range as the destination, you get an error if the range has fewer columns than the source data. 그러나 사용자가 지정한 범위에 대 한 보다 적은 경우 원본 데이터 보다 마법사 쓰는 행을 계속 하 고 새 행 수와 일치 하도록 범위 정의 확장 합니다.However, if the range that you specify has fewer rows than the source data, the wizard continues writing rows and extends the range definition to match the new number of rows.

메모(ntext) 데이터 저장.Saving memo (ntext) data. 255자보다 긴 문자열을 Excel 열에 저장하려면 마법사에서 대상 열의 데이터 형식을 string 이 아닌 memo로 인식해야 합니다.Before you can successfully save strings longer than 255 characters to an Excel column, the wizard has to recognize the data type of the destination column as memo and not string.

  • 대상 테이블에 데이터 행을 이미 있으면 마법사에서 샘플링 하는 처음 8 개 행의 메모 열에 255 자 보다 긴 값이 있는 하나 이상의 행을 포함 해야 합니다.If the destination table already contains rows of data, the first eight rows that are sampled by the wizard have to contain at least one row with a value longer than 255 characters in the memo column.
  • 마법사에 의해 대상 테이블을 만들면는 CREATE TABLE 문을 사용 해야 LONGTEXT (또는 해당 동의어 중 하나)의 데이터 형식으로는 메모 열입니다.If the destination table is created by the wizard, the CREATE TABLE statement must use LONGTEXT (or one of its synonyms) as the data type of the the memo column. 확인은 CREATE TABLE 문을 클릭 하 여 필요한 경우, 수정 및 SQL 편집 옆에 대상 테이블 만들기 옵션에 열 매핑 페이지.Check the CREATE TABLE statement and revise it, if necessary, by clicking Edit SQL next to the Create destination table option on the Column Mappings page.

다음 단계What's next?

대상에 복사 및 매핑할 기존 테이블 및 뷰를 선택한 후 다음 페이지는 패키지 저장 및 실행입니다.After you select the existing tables and views to copy and map them to their destinations, the next page is Save and Run Package. 이 페이지에서는 복사 작업을 즉시 실행할지 여부를 지정합니다.On this page, you specify whether you want to run the copy operation immediately. 구성에 따라 마법사에서 만든 SQL ServerSQL Server Integration ServicesIntegration Services 패키지를 저장하여 사용자 지정하고 나중에 다시 사용할 수도 있습니다.Depending on your configuration, you may also be able to save the SQL ServerSQL Server Integration ServicesIntegration Services package created by the wizard to customize it and to reuse it later. 자세한 내용은 패키지 저장 및 실행을 참조하세요.For more info, see Save and Run Package.

참고 항목See also

가져오기 및 내보내기 마법사의 이 간단한 예제로 시작Get started with this simple example of the Import and Export Wizard