2014-09-22 30 views
0

可以從Dreamfactory的MS SQL Server連接和獲取數據。Dreamfactory無法將行插入SQL Server 2008 R2

使用的dblib(庫/驅動器)

當我嘗試使用createRecords方法,我得到一個奇怪的錯誤。

如果我嘗試將記錄插入名爲「iyer_test」的表中,則會收到表「EMP_OnRolls」在數據庫中不存在的錯誤。

爲什麼你認爲DSP應該報告一個不相關的表是不存在的?

我試圖從Swagger用戶界面中獲取所有這些信息 - 因此認證,會話和所有其他先決條件都希望得到照顧。

服務定義:數據庫驅動程序:DBLIB:主機= DEL-XXXXXXXX:1433;數據庫名=公用事業

我可以連接到與提供的用戶名和用戶數據庫服務器的權限讀取/寫入/修改表中的行。確認與SQL Server Management Studio。

在Swagger用戶界面中,如果我輸入表名稱爲「dbo.iyer_temp」,那麼會出現一條說dbo.iyer_temp表不存在的錯誤。

我傳遞給createRecord方法身體是{

「記錄」:[{ 「L-NAME」: 「艾耶」, 其中 「fname」:「KY }] }

的表iyer_temp有一個名爲「ID」的ID列。

爲什麼要DSP報告一個奇怪的表作爲不可用?

由於在期待

最良好的祝願

艾耶

回答

0

數據庫服務嘗試的當前版本從該是可見給出的訪問憑證來確定注表之間的關係(,即將到來的版本,由於從其他表中拉其他架構接下來的一週左右是更聰明的數據被拉)。如果使用getResources()或getTables()方法列出可用的表,那麼該表是否顯示在列表中?

如果是這樣,那是怎麼回事,該服務試圖從該表中拉出模式以確定它們是否相關。是否有一個原因,爲什麼該表可用於檢索表名,但不適用於模式?

0

Mark of Dreamfactory提到php5-sybase驅動程序可能在表名中帶有連字符的MS SQL Server表中存在問題。

從表名刪除連字符後,插入工作正常。

感謝

艾耶

相關問題