답변:
난 당신이 볼 명확하게 당신의 솔루션을 찾고 언급 SSMS 하지만 난이 도움이 경우 PowerShell은 솔루션을 제공 할 것이라고 생각 (SQLPS은 SSMS 2008 년 & 2008 R2의 내부에서 액세스 할 수 있습니다).
SQLPS (또는 SQL cmdlet 스냅인이있는 일반 PowerShell)를 사용하여 다음과 같이 실행할 수 있습니다.
Invoke-Sqlcmd -Query "sp_databases" -ServerInstance "LocalHost\R2" |
Export-Csv -Path "C:\temp\MyDatabaseSizes.csv" -NoTypeInformation
관심이 있다면이 예제를 계속 사용할 수 있습니다.
PowerShell 스크립트 접근 방식이 마음에 들면 PowerShell을 통해 SSMS에서 CSV로 내보내는 스크립트가 있습니다. 나는 지금까지 동적 SQL 스크립트를 가질 수 있다는 것을 좋아합니다. 텍스트와 SSMS가 스크립트로 인수로 전달하는 텍스트를 선택할 수 있습니다.
단점은 현재 창 연결을 통과하는 영리한 방법을 찾지 못했다는 것입니다. 현재 해결 방법은 연결 문자열 (예 : PROD_DW, PROD_DB, TEST_DW ...)에서만 다른 다양한 도구를 설정하는 것입니다.
SSMS는 데이터 내보내기 도구가 아닙니다. 데이터 내보내기 도구로 설계된 가져 오기 / 내보내기 마법사 또는 BCP를 사용하여 원하는 작업을 수행하십시오.