ADO.NET 공급자의 스키마를 사용하여 SQL Server 2008에서 데이터를 가져 오는 방법을 파악하려고합니다. 데이터베이스 가져 오기 마법사를 사용하여 ADO.NET 공급자 (이 경우에는 VistaDB를 사용 중입니다)를 선택할 수 있습니다. 그러나 실제 가져 오기를 수행하면 하나 이상의 테이블에서 데이터 복사가 회색으로 표시됩니다. 쿼리 만 작성할 수 있습니다. 전체 데이터베이스 스키마 및 데이터를 복사하려고합니다.SQL Server 2008은 ADO.NET Provider에서 스키마와 데이터를 가져 옵니까?
Microsoft 제공 업체에서만 기본적으로 사용할 수 있고 타사에 대한 사용자 지정 설명자를 작성해야한다는 온라인 도움말의 내용을 발견했습니다. 그런 다음 도움말은 \ Program Files \ Microsoft SQL Server \ 100 \ DTS \ ProviderDescriptors를 가리켜 디렉터리를 찾습니다. XML 파일을 살펴보면 모든 스키마 및 정의로드에 대한 SQL 쿼리가 필요한 것처럼 보입니다. 왜 모든 ADO.NET 공급자가 구현해야하는 GetSchema() 호출을 통해로드 할 수 없습니까? 그게 나에게 어떤 의미가 없지.
그런 다음 모든 ADO.NET 공급자에서 SQL Server의 DTS 패키지에있는 모든 스키마를 가져올 수있는 것으로 나타났습니다. 제가 작성한 마지막 DTS 패키지는 약 10 년 전이었습니다. 2008 버전을 보면 나는 완전히 잃어 버렸습니다. DTS 패키지를 통해 전체 데이터베이스 스키마를로드하고 SQL Server로 가져올 수있는 방법은 무엇입니까?
아니면 생각해 보는 것이 더 쉬운 방법일까요?