我正在尝试将SDK用于123insight MRP系统。在SDK中,有一个名为SDK.BOMInsertSDK
的特定例程。每当我尝试通过ODBC驱动程序从PHP执行SQL查询时,都会失败并显示错误。
Warning: odbc_exec(): SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]
The request for procedure 'BOMInsertSDK' failed because 'BOMInsertSDK' is a
procedure object., SQL state 37000
让我对此错误感到困惑:我可以在Microsoft SQL Server Management Express中输入查询,查询将成功执行。此外,其他一些例程(如ProductionSDK. SubOperationTestResultBooking
)可以正常工作,但其他(例如SDK.PartInsertSDK
)不可以正常工作。关于我能执行什么以及什么不能执行,似乎几乎是随机的。什么可能导致这种情况?
以下是相关SDK文档的屏幕截图:
以下是我的查询,以防万一:
EXECUTE [SDK].[BOMInsertSDK] @strParentPartNumber = "20-01-702",
@nSequenceNumber = 1234,
@strChildPartNumber = "01-07-001-R",
@decScrapPercentage = 0,
@decQuantity = 1, @blnIsPrime = 1,
@strMethodType = "Manufactured",
@strVersionNumber = "0001",
@blnInheritSerial = 0,
@strComments = "no comment"
任何建议表示赞赏。