【发布时间】:2013-03-15 19:47:22
【问题描述】:
我正在使用 SQL Server 2008 R2 并尝试使用 Google Apps 脚本对其进行查询。我正在使用应该填充电子表格的建议脚本之一,但我在连接 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()));
感谢您的帮助!
【问题讨论】:
-
你看到了什么错误信息?
-
“无法建立数据库连接。检查连接字符串、用户名和密码”,这就是为什么我想知道代码的原因,因为用户名和密码详细信息是正确的。
标签: sql-server-2008-r2 google-apps-script