问题标签 [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.
rest - SlashDB 错误:“ResultProxy”对象没有属性“execution_options”
我在 MySQL 上安装了 SlashDB。偶尔,尤其是在一段时间不活动之后,对 API 的第一次调用会返回:
第二个请求(相同的端点)将正常工作。
我的猜测是 SlashDB 与 MySQL 的连接由于不活动而被终止。我将wait_timeout
系统变量(MySQL)设置为大约 10 小时,在某些情况下似乎有所帮助。
这个错误是什么意思,有没有办法防止它?
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 访问该“游戏”数据库。
主意?
sql-server - 使用 SQL Server 的 SlashDB 中的 UTF8 错误
我正在使用带有 SlashDB 的 SQL Server。它一直运行良好。今天发生了错误,可能是说我定义了错误的数据库字符集。我收到此错误:
值错误 | “utf8”编解码器无法解码位置 183 中的字节 0xa0:无效的起始字节
有些查询有效,有些则无效。根据我的研究,我发现 SQL Server 不支持 UTF-8,这是我设置的。你知道我怎么知道在 SlashDB 数据库设置中将数据库字符集设置为什么吗?
我所知道的是数据库排序规则设置为SQL_Latin1_General_CP1_CI_AS
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 )
在这种情况下,我使用的连接字符串是:
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;
想法?
slashdb - 如何将 slashdb 与 redshift 数据库一起使用
是否可以将 slashdb 与 redshift 一起使用?如果是这样,我如何在 aws 上创建实例并选择 redshift 数据库?
定价页面提到红移,但没有其他地方。设置菜单看起来不像在视频中显示红移作为选项
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 在失败时重试,而不是向客户端返回错误。这可能吗?
mysql - 使用 slashdb rest api 将 json 数据插入 MySQL 数据库
我无法使用 slashdb rest 将数据插入 mysql 数据库。我收到来自我的 iot 服务的发布请求,正文消息中包含 json 数据,来自此 erlang 代码的发布请求手杖:
身体是这样的:
{“温度”:22.7,“湿度”:99.9},“温度单位”:“C”}
我需要使用 slashdb 将这些正文的数据插入到我的数据库中。在 slashdb 查询中正确配置我的 sql 语句以执行此任务的方法是什么?
slashdb - 无法创建新数据库
当我创建一个新的 mysql 数据库时,slashdb 的测试连接失败。
这是我登录的方式mysql
:
在slashdb
创建新数据库的表单中,这是我输入的信息:
然后我点击“测试连接”按钮,然后我得到一个纺车,几分钟后消失,但没有“连接成功”消息。我究竟做错了什么?
现在,我正在使用端口 3306:
但是当slashdb
尝试连接时,我得到了错误: