SQL Server 2008 R2 を使用しており、Google Apps Script を使用してクエリを実行しようとしています。スプレッドシートに入力することになっている推奨スクリプトの 1 つを使用していますが、SQL との接続に問題があります。
指定したポートが正しいことを確認したので、接続文字列が正しいことを確認していただければ幸いです。
ここにコードがあります -
サーバー/インスタンス:1433;データベース名=xxxx;ユーザー=xxxx;パスワード=xxxx");
function foo() {
var conn = Jdbc.getConnection ("jdbc:sqlserver/instance:1433;databaseName=xxxx;user=xxxx;password=xxxx");
var stmt = conn.createStatement();
stmt.setMaxRows(100);
var start = new Date();
var rs = stmt.executeQuery("select top 1000 from SOP10100");
var doc = SpreadsheetApp.getActiveSpreadsheet();
var cell = doc.getRange('a1');
var row = 0;
while(rs.next()) {
cell.offset(row, 0).setValue(rs.getString(1));
cell.offset(row, 1).setValue(rs.getString(2));
cell.offset(row, 2).setValue(rs.getString(3));
cell.offset(row, 3).setValue(rs.getString(4));
row++;
}
rs.close();
stmt.close();
conn.close();
var end = new Date();
Logger.log("time took: " + (end.getTime() - start.getTime()));
ご協力いただきありがとうございます!