종종 기존 SQL Server 데이터베이스의 전체 스키마를 파일로 추출해야합니다. 테이블, 뷰, 함수, SP, UDDT, 트리거 등 모든 객체를 다룰 필요가 있습니다. 그 목적은 file-diff 유틸리티를 사용하여 해당 스키마를 기준 참조와 비교하는 것입니다.Python - SQL Server 데이터베이스 스키마를 파일로 추출
일반적으로 Enterprise Manager 또는 Management Studio를 사용하여 DB 개체를 스크립팅 한 다음 해당 파일을 연결하여 일관된 예측 가능한 순서로 하나의 큰 파일을 만듭니다. 파이썬에서이 작업을 수행 할 수있는 방법이 있는지 궁금합니다. 분명히 추가 패키지가 필요 하겠지만, 몇 가지 (pyodbc, SQLAlchemy, SQLObject)를 살펴 보았을 때 이들 중 어느 것도이 사용 사례에 적합하지 않은 것으로 보입니다.
실제로 나는이 접근법을 다른 대답보다 더 좋아하지만 PowerShell 학습 곡선은 저를위한 고집 포인트입니다. 지금은 파이썬 옵션을 사용 하겠지만, 전환 할 수는 있습니다. – JDM