none
Mssql서버에 sql 파일 업로드 방법 문의 RRS feed

  • 질문

  • 현재 근무 회사에서 MSsql 2008 R2서버가 있습니다.

    회사에서 사용하는 솔루션중에서 sql 확장자로 로그를 저장 하는데 이파일을 Mssql 서버에서 볼수 있도록 업로드(혹은 Import)를 문의 드립니다.

    엑셀 확장자는 알겠는데, sql은 잘안되는 군요... 상세한 가이드 부탁드립니다.

    2016년 7월 25일 월요일 오후 12:13

모든 응답

  • 안녕하세요.

    .sql 파일에 어떤 형식의 데이터가 들어 있는지가 중요합니다.

    , 나 | 같은 특정 구분자로 구분된 데이터라면, 데이터 가져오기를 통해서 쉽게 SQL Server에 저장할 수 있습니다.

     

    SSMS에서 데이터를 가져와서 저장할 데이터베이스를 선택 후 오른쪽 버튼을 클릭합니다.

    TASK에서 데이터가져오기를 선택합니다.

    플랫 파일 원본을 선택하고 파일을 지정합니다.

    구분자에 대해서도 지정합니다. 

    저장할 데이터베이스 서버가 맞는지 확인합니다.

    대상 테이블을 선택합니다. 

    파일의 데이터와 테이블의 데이터 형식을 확인하고 맵핑합니다.

    나머지는 다음 다음을 클릭해서 진행하시면 됩니다.

    해당 작업이 패키지로도 저장할 수 있으므로, 반복되는 작업이라면 패키지 재사용해서 작업을 처리할 수도 있습니다.

     

    위 방법 외에도 BCP 유틸리티나, BULK INSERT 구문을 통해서도 처리할 수 있습니다. 

    BCP

    https://msdn.microsoft.com/en-us/library/ms162802.aspx

    BULK INSERT

    https://msdn.microsoft.com/en-us/library/ms188365.aspx

     

    답변이 도움이 되었으면 좋겠습니다.

    Younggun Kim

    MCDBA, MCITP
    Consultant @ Database Division in SQLRoad
    http://www.sqlroad.com  http://www.sqlserver.co.kr
    ygkim@sqlroad.com



    • 편집됨 Younggun KimMVP 2016년 7월 26일 화요일 오후 3:07
    • 답변으로 제안됨 Boram Yi 2016년 8월 1일 월요일 오전 5:37
    2016년 7월 26일 화요일 오후 3:04