无法执行存储过程:'其中一个指定的输入无效。'

时间:2015-11-03 00:27:55

标签: node.js azure-cosmosdb

我正在使用Node.js,Express.js和Azure DocumentDB开发API。我能够使用以下命令成功注册存储过程:

var documentdb = require('documentdb').DocumentClient;
var client = new documentdb(/* endpoint URL */, { "masterKey": /* master key */ });
var dbLink = /* db self link */

var test = {
  id: 'test',
  body: function () {
    __.response.setBody('Hello world.');
  }
};

client.upsertStoredProcedure(dbLink, test, function (err, res) {
  // save self link and rid to stored procedure object
  test.link = res._self;
  test.link = res._rid;
});

但是,当我尝试使用以下代码执行存储过程时:

client.executeStoredProcedure(test.link, function (err, res) {
  console.log(err || res);
});

我收到400 Bad Request错误:执行函数时遇到异常。其中一个指定的输入无效。

我做错了什么?

1 个答案:

答案 0 :(得分:3)

@dwheib在separate thread上找到了问题 - 在此重新发布每个人的好处。

问题是数据库自链接(Sub TCoutput() Dim i As New Worksheet Dim e As New Worksheet Set i = ActiveWorkbook.Worksheet.Item(3) Set e = ActiveWorkbook.Worksheets.Item(4) Dim d Dim j d = 10 j = 3 Do Until IsEmpty(i.Range("N" & j)) If i.Range("N" & j) = "1" Then d = d + 1 e.Range(Cells(d, 1), Cells(d, 8)) = i.Range(Cells(j, 1), Cells(j,8)) End If j = j + 1 Loop End Sub )中缺少尾随反斜杠。