2011-04-28 2 views
0

SQL 데이터베이스에 대한 경험이 없습니다. 나는 마이크로 소프트 SQL 서버를 사용하려면 그리고 난 두 가지 질문 요청해야합니다 내가 MDF 파일에 데이터를 저장의 단점과 장점이 무엇인지 알고 싶어SQL 서버에서 mdf 파일에 관한 두 가지 질문

  1. 합니다.

  2. mdf 파일에 저장 한 데이터를 일반 테이블에 '복사'하는 쉬운 방법이 있습니까?

답변

2

이해가되지 않습니다 1) 질문 : 모든 데이터의 .mdf 또는 확장 문제가되지 않는 현실에서 .NDF 데이터 파일 (에 저장됩니다, 그것은 그냥 컨벤션)

2)를 테이블과 데이터 파일의 개념을 혼합하는 것 같습니다. 백업은 데이터의 안전한 복사본을 만드는 데 사용됩니다. SSMS에서 볼 수있는 테이블은 파일 그룹을 통해 데이터 파일에 저장됩니다.

+0

어쩌면 나는 명확하지 않았습니다 ... SQL Server Management Studio에서 테이블을 가지고 있고 mdf 파일을 보려면 SQL Server Management Studio에 '첨부'해야합니다. 내 질문은 SQL Server Management Studio에있는 테이블에있는 mdf 파일의 데이터를 복사하는 것이 었습니다. – Yanshof

+0

테이블은 .mdf에 저장되므로 .mdf를 첨부하면 테이블을 사용할 수 있습니다. .mdf에서 테이블을 데이터베이스로 복사하는 것은 의미가 없습니다. .mdf *는 데이터베이스입니다. "이 썸 드라이브를 내 컴퓨터에 연결했는데 이제이 파일을 썸 드라이브에서 Windows 탐색기의"썸 드라이브 "장치로 어떻게 복사합니까?"라고 묻는 것과 같습니다. * 이미 거기에 있기 때문에 복사에 대해 물어 보는 것은 의미가 없습니다. * 'regular tables'에있는 –

2

SQL Server에 대해 잘 모르는 경우 기본적인 개념을 이해하기 위해 좋은 책을 찾아 (훌륭한 교육 과정으로 이동) 시작해야합니다. 문서는 매우 광범위하지만 실제로는 참고 자료이며 학습 도구는 아닙니다.

그렇다면 SQL Server의 파일 및 파일 그룹에 대해 documentation을 읽었습니까? SQL Server의 모든 데이터는 .mdf (및 가능한 .ndf) 파일에 저장됩니다. SQL Server Compact를 사용하지 않는 한 나는 믿습니다.

"일반 테이블"이란 무엇입니까? 아마도 Access를 SQL Server의 프론트 엔드로 사용하고 있습니까?

+0

은 SQL Server Management Studio를 열 때 표시되는 테이블을 의미합니다. 프런트 엔드로 액세스를 사용하지 마십시오. – Yanshof