SSIS kann nur einzelne Tabellen, SQLCMD mit -o erzeugt speziell bei NTEXT Columns nur Blödsinn und Copy/Paste aus dem SSMS ist ab einer bestimmten Anzahl von Tabellen eher witzlos, hab daher das Powershell-Scriptl von hier geklaut und etwas angepasst:
$Server="mysqlserver"
$DB="mydb"
$FilePath="C:\Temp"
$FilePrefix="mydb_"
$Tables = Invoke-Sqlcmd -query "SELECT name FROM sys.tables" -Database $DB -ServerInstance $Server
foreach ($Table in $Tables)
{
$TableName = $Table["name"]
write-host -ForegroundColor White "Creating File $FilePrefix$TableName.csv"
Invoke-Sqlcmd -query "SELECT * FROM $TableName" -Database $DB -ServerInstance $Server |Export-Csv -Path $FilePath\$FilePrefix$TableName.csv -Encoding Default
}