使用kettle获取数据库的字段时会报错,错误信息如下,求高手解答

使用kettle获取数据库的字段时会报错,错误信息如下,求高手解答,第1张

在PB开发过程中,由于数据库中使用了 ntext字段,出现以下提示错误,郁闷了很长时间找不到解决方案,后查阅大量资料,终于明白:PB报错: 不能用 DB-Library(如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。————————————————由于sql server中,ntext和nvarchar字段是用unicode编码存储内容的,因此php通过mssql扩展读取带ntext和nvarchar类型字段的时候会抱错。 如果 title 字段类型为 nvarchar,content 字段类型为 ntext ,那么下面的sql语句会报错:select title,content from article 正确的写法是:select convert(varchar(255),title) as title, convert(text,content) as content from article 或者不使用ntext字段这个很受用,解决我的难题!

拖动表输入控件,绑定数据源连接你要查询的数据库

SQL语句

select * frm table

此时你已经可以获取表中所有数据,根据你后续的需要,再去执行后续相关的 *** 作。

例如过滤就用过滤控件,同步就用表输出控件插入另一张表(甚至可以不同数据源)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9964086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存