Algumas vezes é necessário recompilar um grande número de procedures. Um jeito rápido para isso é criar um novo projeto, adicionar um richTextBox e um button e adicionar o seguinte código no click do botão:
DirectoryInfo dr = new DirectoryInfo(pasta);
FileInfo[] bmpfiles = dr.GetFiles("*.sql");
foreach (FileInfo f in bmpfiles)
{
richTextBox1.AppendText("osql -Sservidor -dbanco -E -i" + f.Name + "\r");
}
A saída gerada no richTextBox é o comando para a compilação via prompt do DOS. Devemos substituir:
pasta - pela pasta que tem a localização dos arquivos a serem compiladas
servidor - nome do servidor sql
banco - banco de dados sql
Obs: -E é para conexões trusted, para mais informações ver osql /?
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário