Quantas vezes você já precisou gerar um script que contivesse os objetos e dados do seu database? Esta certamente é uma necessidade comum de muitos DBA e embora existam métodos alternativos (veja o scripts Gera script para inserir dados), infelizmente o SQL Server não possui nativamente um comando ou utilitário que facilite este trabalho.
Para resolver este problema a Microsoft está disponibilizando para download a ferramenta SQL Server Database Publishing Wizard. A ferramenta possui as seguintes funcionalidades:
1) Permite gerar um script sql contendo apenas os objetos, apenas os dados ou ainda objetos e dados. Este script pode ser usado, por exemplo, para recriar o database no SQL Server 2000 ou 2005.
2) Permite se conectar a um Web Hosting e criar os objetos diretamente no seu database.

Como Usar
A ferramenta pode ser usada tanto em modo gráfico como via linha de comando. Para usar o modo gráfico basta executar o “sqlpubwiz.exe” ou acessar Iniciar|Programas|
Database Publishing Wizard.

Para usar a ferramenta via linha de comando, abra um prompt do DOS e digite sqlpubwiz. Uma lista dos parâmetros suportados pela ferramenta pode ser vista executando o comando: sqlpubwiz help
Um exemplo de utilização via linha de comando pode ser visto abaixo. O exemplo gera um script do database Pubs do servidor MYSERVER usando o usuário “sql001” e senha “sql001” (também é possível usar autenticação do Windows), salvando o script no arquivo C:/Pubs_scrip.sql
sqlpubwiz script -d Pubs -S MYSERVER -U sql001 -P sql001 C:/Pubs_script.sql
Para mais informações sobre a ferramenta visite os links abaixo:
Download: SQL Server Database Publishing Wizard
Lista de bugs conhecidos:
http://www.codeplex.com/Wiki/View.aspx?ProjectName=sqlhost&title=DPW%20Known%20Issues
Maiores detalhes sobre utilização:
http://www.codeplex.com/Wiki/View.aspx?ProjectName=sqlhost&title=Database%20Publishing%20Wizard
Suporte, Feedback, Bug Reports, Feature Requests:
http://www.codeplex.com/Project/ListThreads.aspx?ProjectName=sqlhost&ForumId=1807

