Foxtable(狐表)用户栏目专家坐堂 → Web数据源执行以下语句错误,请问如何解决?


  共有3292人关注过本帖树形打印复制链接

主题:Web数据源执行以下语句错误,请问如何解决?

帅哥哟,离线,有人找我吗?
Hopenight
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:862 积分:10835 威望:0 精华:0 注册:2016/5/6 14:34:00
Web数据源执行以下语句错误,请问如何解决?  发帖心情 Post By:2022/1/6 0:06:00 [只看该作者]

Web数据源,在执行下面这个复杂Sql语句时,发生了错误。错误提示为“无法完成延迟准备”。(数据库为SQL Server 2012企业版)
下面语句中的dbo.GetRecepClsByDate是写在数据库里,返回数据集是表的函数。

请问一下Web数据源,对于SQL是不是有要求?是不是只能执行简单的SQL语句?
[此贴子已经被作者于2022/1/7 10:12:50编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/6 9:25:00 [只看该作者]

直接连接数据库测试有没有问题?sql直接在数据库执行有没有问题?跟踪数据库执行了什么sql?

去掉dbo.GetRecepClsByDate测试有没有问题?

不管是直连数据库还是Web数据源其实都是调用系统的oledb驱动执行的sql,如果有要求也是驱动的问题

 回到顶部
帅哥哟,离线,有人找我吗?
Hopenight
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:862 积分:10835 威望:0 精华:0 注册:2016/5/6 14:34:00
  发帖心情 Post By:2022/1/6 23:22:00 [只看该作者]

直接连数据库没有问题的

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/7 8:46:00 [只看该作者]

跟踪数据库直连和使用web数据源分别执行了什么sql?有什么不一样?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/7 9:12:00 [只看该作者]

我简单测试了一下,在web数据源里使用SQLcommand执行带自定义标量函数的sql是没有问题的。

 回到顶部
帅哥哟,离线,有人找我吗?
Hopenight
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:862 积分:10835 威望:0 精华:0 注册:2016/5/6 14:34:00
  发帖心情 Post By:2022/1/7 9:54:00 [只看该作者]

又试了一下,用Web数据源执行上面的SQL也是没问题的。
我在想上次出错,有没有可能是因为数据量大超时了?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/7 10:00:00 [只看该作者]

有函数又有exists,肯定是全表扫描,表数据多有可能的

 回到顶部
帅哥哟,离线,有人找我吗?
Hopenight
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:862 积分:10835 威望:0 精华:0 注册:2016/5/6 14:34:00
  发帖心情 Post By:2022/1/7 10:03:00 [只看该作者]

请问一下:对于Web数据源,能设置查询超时时间吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/1/7 10:04:00 [只看该作者]

如果是SQLcommand,用法都一样的

 回到顶部
帅哥哟,离线,有人找我吗?
Hopenight
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:862 积分:10835 威望:0 精华:0 注册:2016/5/6 14:34:00
  发帖心情 Post By:2022/1/7 10:13:00 [只看该作者]

我用的是Fill函数,查了一下好像不能加超时参数
强烈建议Fill函数增加一个超时参数

 回到顶部
总数 15 1 2 下一页