【求大神啊】链接服务器查询时返回'MSDASQL' 返回了对列 '[MSDASQL].country&am

[复制链接]
查看11 | 回复10 | 2021-1-27 06:46:07 | 显示全部楼层 |阅读模式
链接服务器'sybase_data'的OLEDB访问接口'MSDASQL'返回了对列'[MSDASQL].country'无效的数据。


分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:46:07 | 显示全部楼层
你链接的目标库是什么类型的数据库,是sqlserver吗?
回复

使用道具 举报

千问 | 2021-1-27 06:46:07 | 显示全部楼层
引用1楼吉普赛的歌的回复:你链接的目标库是什么类型的数据库,是sqlserver吗?
是的。链接的数据库也是sqlserver。其他表获取都是没问题的。就一个表返回这个错误。
看过类似的帖子说是对应的字段有?的字符。不过并没说明怎么解决的。
回复

使用道具 举报

千问 | 2021-1-27 06:46:07 | 显示全部楼层
引用2楼saint_peng的回复:Quote: 引用1楼吉普赛的歌的回复:
你链接的目标库是什么类型的数据库,是sqlserver吗?

是的。链接的数据库也是sqlserver。其他表获取都是没问题的。就一个表返回这个错误。
看过类似的帖子说是对应的字段有?的字符。不过并没说明怎么解决的。

把这个表的表结构贴出来看下吧
回复

使用道具 举报

千问 | 2021-1-27 06:46:07 | 显示全部楼层
引用3楼吉普赛的歌的回复:Quote: 引用2楼saint_peng的回复:
Quote: 引用1楼吉普赛的歌的回复:
你链接的目标库是什么类型的数据库,是sqlserver吗?

是的。链接的数据库也是sqlserver。其他表获取都是没问题的。就一个表返回这个错误。
看过类似的帖子说是对应的字段有?的字符。不过并没说明怎么解决的。

把这个表的表结构贴出来看下吧




对应是country字段有问题

回复

使用道具 举报

千问 | 2021-1-27 06:46:07 | 显示全部楼层
用下面的语句试下看:
selecttop1*from[sybase_data].DTIP.dbo.T_EX_ShareholdersInfowith(nolock)

回复

使用道具 举报

千问 | 2021-1-27 06:46:07 | 显示全部楼层
引用5楼吉普赛的歌的回复:用下面的语句试下看:
selecttop1*from[sybase_data].DTIP.dbo.T_EX_ShareholdersInfowith(nolock)

一条没问题呢。查询全部是在146296行之后出现错误


回复

使用道具 举报

千问 | 2021-1-27 06:46:07 | 显示全部楼层
把这一列的数据类型改成nvarchar(100)再看下呢?
回复

使用道具 举报

千问 | 2021-1-27 06:46:07 | 显示全部楼层
引用7楼吉普赛的歌的回复:把这一列的数据类型改成nvarchar(100)再看下呢?

之前就试过改成nvarchar(100)了。不行。
回复

使用道具 举报

千问 | 2021-1-27 06:46:07 | 显示全部楼层
这边我想试试查询链接数据库对应的表结构看一下对应的字段的数据类型。可以使用什么语句查询?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行