首页 > 解决方案 > Google 电子表格数据库导入错误:无法保存 ID 为 [--ID--] 的文档:文档太大

问题描述

在过去的 48 小时里,突然间,我将数据库中的数据导入工作表的所有查询都因以下错误而失败:

Google 电子表格无法保存 ID 为 [--ID--] 的文档:文档太大。

我的数据库大小没有任何变化。只有大约 1100 行可以拉。它工作了多年。甚至在谷歌上都找不到这个错误。

知道该怎么做吗?

谷歌表格中的脚本代码:

function updateS() {

    // Replace the variables in this block with real values.
    var ServerIP = 'zzzzzzz'; 
    var SQL_Port = 'zzzzzzzzzz';
    var SQL_Usr = 'zzzzzzzzz';
    var SQL_Pwd = 'zzzzzzzz';
    var SQL_DB = 'zzzzzzzzzzzzz';

    var connectorInstance = 'jdbc:mysql://' + ServerIP+':'+SQL_Port;
    var ConnectString = connectorInstance+'/'+SQL_DB;



    var conn = Jdbc.getConnection(ConnectString, SQL_Usr, SQL_Pwd);
    //Executes the queries
    var execStmt = conn.createStatement();

    //Gets and Sets the Current Spreadsheet as Active
    var doc = SpreadsheetApp.getActiveSpreadsheet();
    doc.setActiveSheet(doc.getSheetByName('Sheet1'));


    var mysqlQuery = execStmt.executeQuery("call my_call()"); //table name is product
    var cell = doc.getRange('A2');

    // loop through result object, setting cell values to database data
    var row = 0;
    while(mysqlQuery.next()) {
    for(var i=0; i<13; i++) { // 3 fields per record

    cell.offset(row, i).setValue(mysqlQuery.getString(i+1));
    }
    row++;
    }

    mysqlQuery.close();
    execStmt.close();
    conn.close();



}

标签: google-sheetsgoogle-sheets-api

解决方案


推荐阅读