O Código abaixo irá buscar os dados em banco de dados SQL Server e salvar em uma planilha no Google Drive. O procedimento é muito simples, vamos aos passos....
1- Na planilha, click em Ferramentas e depois Editor de Scripts
2- Selecione Projeto em branco, apague o conteúdo e adicione o código abaixo.
function AcessaMeuBD() {
var conn = Jdbc.getConnection('jdbc:sqlserver://ip_ou_hostname_ou_dns:porta', 'login', 'senha');
var stmt = conn.createStatement();
stmt.setMaxRows(100);
var start = new Date();
var rs = stmt.executeQuery('select * from dbo.vTicketSummary');
var doc = SpreadsheetApp.getActiveSpreadsheet();
var cell = doc.getRange('a1');
var row = 0;
while (rs.next()) {
for (var col = 0; col < rs.getMetaData().getColumnCount(); col++) {
cell.offset(row, col).setValue(rs.getString(col + 1));
}
row++;
}
rs.close();
stmt.close();
conn.close();
var end = new Date();
Logger.log('Time elapsed: ' + (end.getTime() - start.getTime()));
}
3- Pronto click na seta e verifique a planilha :)
Atenção: Verifique se a porta 1433 esta aberta no servidor e firewall
Veja também:
var stmt = conn.createStatement();
stmt.setMaxRows(100);
var start = new Date();
var rs = stmt.executeQuery('select * from dbo.vTicketSummary');
var doc = SpreadsheetApp.getActiveSpreadsheet();
var cell = doc.getRange('a1');
var row = 0;
while (rs.next()) {
for (var col = 0; col < rs.getMetaData().getColumnCount(); col++) {
cell.offset(row, col).setValue(rs.getString(col + 1));
}
row++;
}
rs.close();
stmt.close();
conn.close();
var end = new Date();
Logger.log('Time elapsed: ' + (end.getTime() - start.getTime()));
}
3- Pronto click na seta e verifique a planilha :)
Atenção: Verifique se a porta 1433 esta aberta no servidor e firewall
Veja também:
- Google Script para enviar emails apartir de dados em uma planilha, click aqui
- Outros textos sobre Google Script
- Apreenda mais direto no site de ajuda do Google Script
Nenhum comentário:
Postar um comentário