Dreamfactory无法将行插入SQL Server 2008 R2

时间:2014-09-22 12:34:55

标签: sql-server-2008 rest

可以从Dreamfactory连接和从MS SQL Server获取数据。

使用dblib(库/驱动程序)

当我尝试使用createRecords方法时,我收到一个奇怪的错误。

如果我尝试将记录插入名为" iyer_test"的表中,我会收到一个错误,表示表" EMP_OnRolls"在数据库中不存在。

为什么您认为DSP应该将不相关的表报告为不存在?

我正在从Swagger UI尝试所有这些 - 因此希望能够处理身份验证,会话和所有其他先决条件。

服务定义:数据库驱动程序:dblib:host = del-xxxxxxxx:1433; dbname = utilities

我可以使用提供的用户名连接到数据库服务器,并且用户有权读取/写入/修改表中的行。通过SQL Server Management Studio确认。

在Swagger UI中,如果我输入表名为" dbo.iyer_temp"我收到一个错误,说dbo.iyer_temp表不存在。

我传递给createRecord方法的主体是{

"记录":[{         " L-NAME" :" Iyer",         " FNAME" :" K Y.     }] }

表iyer_temp有一个名为" id"。

的id列

为什么DSP会报告一个奇怪的表格不可用?

感谢您的期待

祝福

艾尔

2 个答案:

答案 0 :(得分:0)

当前版本的数据库服务尝试从其他可查看的表中提取其他模式,以确定表之间的关系(请注意,即将发布的下一周即将发布的数据会更明智地提取哪些数据)。如果使用getResources()或getTables()方法列出可用表,那么该表是否会显示在列表中?

如果是这样,那就是正在发生的事情,该服务正在尝试从该表中提取模式以确定它们是否相关。是否有理由可以访问该表以检索表名而不是模式?

答案 1 :(得分:0)

Mark of Dreamfactory提到php5-sybase驱动程序可能在表名中带有连字符的MS SQL Server表有问题。

从表名中删除连字符后,插入工作正常。

由于

艾尔