可以从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会报告一个奇怪的表格不可用?
感谢您的期待
祝福
艾尔
答案 0 :(得分:0)
当前版本的数据库服务尝试从其他可查看的表中提取其他模式,以确定表之间的关系(请注意,即将发布的下一周即将发布的数据会更明智地提取哪些数据)。如果使用getResources()或getTables()方法列出可用表,那么该表是否会显示在列表中?
如果是这样,那就是正在发生的事情,该服务正在尝试从该表中提取模式以确定它们是否相关。是否有理由可以访问该表以检索表名而不是模式?
答案 1 :(得分:0)
Mark of Dreamfactory提到php5-sybase驱动程序可能在表名中带有连字符的MS SQL Server表有问题。
从表名中删除连字符后,插入工作正常。
由于
艾尔