问题标签 [slashdb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
851 浏览

rest - SlashDB 错误:“ResultProxy”对象没有属性“execution_options”

我在 MySQL 上安装了 SlashDB。偶尔,尤其是在一段时间不活动之后,对 API 的第一次调用会返回:

第二个请求(相同的端点)将正常工作。

我的猜测是 SlashDB 与 MySQL 的连接由于不活动而被终止。我将wait_timeout系统变量(MySQL)设置为大约 10 小时,在某些情况下似乎有所帮助。

这个错误是什么意思,有没有办法防止它?

0 投票
2 回答
45 浏览

api - slashDB 通过 POST 请求访问数据库并使用 APIkey 产生 403 错误

关于 HTTP POST 方法的安全问题:

我创建了一个名为“MyAPP”的用户:

然后我想发出一个 POST 以执行 SQL Pass-thru,如下所示:

http:///query/InsertBestScore/Score/99/ScreenName/GollyGolly.xml?apikey=dzn8k7hj2sdgddlvymfmefh1k2ddjl05

我在其中构建了一个查询并将其命名为“InsertBestScore”:插入 Gaming.Leaderboard(ScreenName,Score)值(:ScreenName,:Score);

如果我使用 POST 方法通过 POSTMAN 运行它:...然后我可以访问, 403 :

此外,我将从应用程序调用此 POST(或 PUT)请求,在我的例子中,是从 AWS Lambda 函数中运行的 Python 程序。

现在,我在文档中遇到了这个:

两个参数 API 密钥 SlashDB 还允许在此身份验证方法中使用两个参数凭据 - 应用程序 ID 和 api 密钥。这在与 3Scale 等 API 管理系统集成时可能会派上用场。默认情况下,标头和查询字符串参数为:

...但是在上面的示例中,我看不到 appid 发挥作用的地方。你能告诉我如何调用 SlashDB 端点并传递 APIkey 并确保用户 ID 被称为 MyAPP。

因此,总而言之,文档提到: • 另一个应用程序使用 API 密钥进行身份验证,该密钥随每个请求一起发送。该应用程序被识别为 SlashDB 用户 App2,它使用数据库登录 db_admin。该应用程序可以有效地选择、更新、插入和删除数据。

所以我想实际上,做那个项目符号中的内容:将自己标识为用户(而不是 App2,我是用户 MyAPP),然后使用分配的 dbuser 和 dbpass 访问该“游戏”数据库。

主意?

0 投票
1 回答
66 浏览

sql-server - 使用 SQL Server 的 SlashDB 中的 UTF8 错误

我正在使用带有 SlashDB 的 SQL Server。它一直运行良好。今天发生了错误,可能是说我定义了错误的数据库字符集。我收到此错误:

值错误 | “utf8”编解码器无法解码位置 183 中的字节 0xa0:无效的起始字节

有些查询有效,有些则无效。根据我的研究,我发现 SQL Server 不支持 UTF-8,这是我设置的。你知道我怎么知道在 SlashDB 数据库设置中将数据库字符集设置为什么吗?

我所知道的是数据库排序规则设置为SQL_Latin1_General_CP1_CI_AS

0 投票
2 回答
216 浏览

azure-sql-database - Cloud SlashDB VM 无法与 Azure SQL DB 连接

我按照此处的说明在 Azure 中设置了一个 SlashDB 实例。

我设置了一个 Azure DB,我可以使用服务器管理员帐户从 SSMS 访问它。DB 服务器防火墙似乎已正确连接到 SlashDB 服务器 vnet 子网的服务端点。

当我让 SlashDB 根据主机和数据库名称组成连接字符串时,我收到此错误:

由于 OperationalError,无法加载模型 bromach_dev。(pyodbc.OperationalError) ('08001', u'[08001] [unixODBC][FreeTDS][SQL Server]无法连接到数据源 (0) (SQLDriverConnect)') (此错误的背景:http:// sqlalche.me/e/e3q8 )

连接错误(默认连接字符串)

当我使用 Azure 门户中的 ODBC 连接字符串覆盖连接字符串时,我收到此错误:

由于 InterfaceError,无法加载模型 bromach_dev。(pyodbc.InterfaceError) ('IM002', u'[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)') (此错误的背景:http: //sqlalche.me/e/rvf5 )

连接错误(Azure 连接字符串)

在这种情况下,我使用的连接字符串是:

Driver={ODBC Driver 13 for SQL Server};Server=tcp:org-dev.database.windows.net,1433;Database=bromach_dev;Uid=serveradmin@org-dev;Pwd=********* *******;加密=是;TrustServerCertificate=否;连接超时=30;

想法?

0 投票
1 回答
36 浏览

slashdb - 如何将 slashdb 与 redshift 数据库一起使用

是否可以将 slashdb 与 redshift 一起使用?如果是这样,我如何在 aws 上创建实例并选择 redshift 数据库?

定价页面提到红移,但没有其他地方。设置菜单看起来不像在视频中显示红移作为选项

0 投票
2 回答
145 浏览

sql-update - 使用 SlashDb 更新数据

我正在编写一个新的 API 来使用 Slash Db 更新表中的一行(数据库是 oracle)。

在此处输入图像描述

我在创建 API 时选择了 PUT 方法。我仍然收到一个错误:

{"http_code": 405, "description": "此方法不允许用于查询:\"UPDATE_POS_TYPE_DDNOW\"。允许的方法:[\"PUT\"]。"}

关于这里可能出了什么问题的任何见解?

0 投票
1 回答
172 浏览

sql-server - SlashDB 和 Azure SQL DB 的连接超时

我刚刚安装了 SlashDB 并成功连接到 Azure SQL DB。查询工作,一切都很好。但是,过了一会儿,如果我重试之前的工作查询,我会从 SlashDB 收到一个错误:

500 内部服务器错误 (pyodbc.OperationalError) ('08S01', u'[08S01] [FreeTDS][SQL Server]写入服务器失败 (20006) (SQLExecDirectW)')

如果这很重要,我不会向服务器写任何东西。但是,如果我立即重试查询,它就会起作用。我对这一切的深入分析(=猜测)是 SQL Server 终止了空闲连接。现在,我希望 SlashDB 在失败时重试,而不是向客户端返回错误。这可能吗?

0 投票
1 回答
431 浏览

mysql - 使用 slashdb rest api 将 json 数据插入 MySQL 数据库

我无法使用 slashdb rest 将数据插入 mysql 数据库。我收到来自我的 iot 服务的发布请求,正文消息中包含 json 数据,来自此 erlang 代码的发布请求手杖:

身体是这样的:

{“温度”:22.7,“湿度”:99.9},“温度单位”:“C”}

我需要使用 slashdb 将这些正文的数据插入到我的数据库中。在 slashdb 查询中正确配置我的 sql 语句以执行此任务的方法是什么?

0 投票
1 回答
37 浏览

slashdb - 无法创建新数据库

当我创建一个新的 mysql 数据库时,slashdb 的测试连接失败。

这是我登录的方式mysql

slashdb创建新数据库的表单中,这是我输入的信息:

然后我点击“测试连接”按钮,然后我得到一个纺车,几分钟后消失,但没有“连接成功”消息。我究竟做错了什么?

现在,我正在使用端口 3306:

但是当slashdb尝试连接时,我得到了错误: