我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么解决SQLServer报错消息 7347,级别 16

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么解决SQLServer报错消息 7347,级别 16

这篇文章主要介绍“怎么解决SQLServer报错消息 7347,级别 16”,在日常操作中,相信很多人在怎么解决SQLServer报错消息 7347,级别 16问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么解决SQLServer报错消息 7347,级别 16”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

SQLServer通过链接服务器查询视图报错“消息 7347,级别 16”

问题:通过 链接服务器 远程查看某张表数据时报如下错误:

消息 7347,级别 16,状态 1,第 1 行

链接服务器 '192.168.200.51' 的 OLE DB 访问接口 'SQLNCLI11' 返回的数据与列 '[192.168.200.51].[erp].[dbo].[vp_cust].PName' 所需的数据长度不匹配。所需的(最大)数据长度为 30,但返回的数据长度为 37。

问题原因:

视图所在基表表结构发生变化,PName字段字符长度变长了,但是通过 链接服务器 远程查看的表仍然使用表PName字段原来的字符长度,表结构变化的信息没有同步,查询时显示数据长度不够;

解决方案:

手动刷新视图;

EXECUTE sp_refreshview N'dbo.vp_cust';

问题重现过程如下:

192.168.100.100服务器创建链接服务器,连接192.168.100.200的TESTDB数据库;

---192.168.100.200

创建测试数据;

Use TESTDB

Create table test1013(id int,col1 varchar(3));

Create view v_test1013 as select * from test1013;

Insert into test1013 values(1,a);

Insert into test1013 values(2,bb);

Insert into test1013 values(3,ccc);

---192.168.100.100

Select * from [192.168.100.200].[TESTDB].[dbo].[v_test1013];

Id col1

1 a

2 bb

3 ccc

---192.168.100.200

Alter table test1013 alter column col1 varchar(5);

Insert into test1013 values(5,eeeee);

Select * from v_test1013;

---192.168.100.100

Select * from [192.168.100.200].[TESTDB].[dbo].[v_test1013];

消息 7347,级别 16,状态 1,第 3 行

链接服务器 '192.168.2.141' 的 OLE DB 访问接口 'SQLNCLI11' 返回的数据与列 '[192.168.2.141].[erp352].[dbo].[v_test1013].col1' 所需的数据长度不匹配。所需的(最大)数据长度为 3,但返回的数据长度为 5

---192.168.100.200

EXECUTE sp_refreshview N'dbo.v_test1013';

---192.168.100.100

Select * from [192.168.100.200].[TESTDB].[dbo].[v_test1013];

Id col1

1 a

2 b

3 ccc

5 eeeee

到此,关于“怎么解决SQLServer报错消息 7347,级别 16”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么解决SQLServer报错消息 7347,级别 16

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

SQLServer中offset使用报错怎么解决

在SQL Server中,OFFSET和FETCH NEXT子句用于分页查询数据。如果您在使用OFFSET和FETCH NEXT时遇到错误,请尝试以下解决方法:检查SQL Server版本:OFFSET和FETCH NEXT子句是在SQL
SQLServer中offset使用报错怎么解决
2024-04-09

sqlserver附加数据库报错怎么解决

SQL Server附加数据库时,可能会出现多种错误,例如数据库文件的路径不正确、数据库文件已经在使用中、数据库文件损坏等。以下是一些常见的解决方法:确保数据库文件的路径和名称正确:在附加数据库时,要确保指定的数据库文件路径和文件名是正确的
sqlserver附加数据库报错怎么解决
2024-04-13

yum update升级报错怎么解决

本篇内容介绍了“yum update升级报错怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!今天deepvps在一个 CentOS V
2023-06-13

sqlserver更新数据报网络错误怎么解决

SQL Server更新数据时报网络错误通常是由于网络连接不稳定或者网络延迟引起的。以下是一些可能的解决方法:检查网络连接:首先确保网络连接正常,可以尝试通过其他程序测试网络连接是否正常。检查网络带宽:如果网络带宽不足,可能会导致更新数据时
sqlserver更新数据报网络错误怎么解决
2024-04-09

SAP试图取消审批报错怎么解决

本文小编为大家详细介绍“SAP试图取消审批报错怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“SAP试图取消审批报错怎么解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。SAP MM ME29N 试图取消
2023-06-05

阿里云短信消息服务器错误怎么解决

阿里云短信消息服务是一种常见的用于向用户发送短信的工具,但在使用过程中可能会遇到一些错误。本文将介绍如何解决阿里云短信消息服务器出现的错误。错误原因阿里云短信消息服务器错误的原因可能有很多种。以下是一些常见原因:未开启短信权限:在使用阿里云短信服务之前,需要在应用的权限管理中开启短信权限。短信签名或模板审核未通过:如果
阿里云短信消息服务器错误怎么解决
2023-12-27

​SQLServer生成XML文档时报0x84B100错误怎么解决

错误代码0x84B100是指在SQL Server生成XML文档时发生了错误。这个错误通常是由于以下原因之一引起的:XML文档的格式错误。检查你生成XML文档的代码,确保XML文档的格式是正确的。特别是确保你正确地使用了XML标签和闭合标签
​SQLServer生成XML文档时报0x84B100错误怎么解决
2024-02-29

​SQLServer生成XML文档时报0x84B100错误怎么解决

SQLServer中生成XML文档时的0x84B100错误遇到此错误可能是由于内存不足、超出MAX_QUERY_MEMORY限制、数据类型转换错误、递归查询、复杂的XML架构、索引不足或SQLServer版本问题。解决方案包括增加内存、调整MAX_QUERY_MEMORY、检查数据类型、使用非递归方法、简化架构、创建索引和升级SQLServer版本。
​SQLServer生成XML文档时报0x84B100错误怎么解决
2024-04-09

win10升级报错代码1049该怎么解决?

真是搞呵,升级安装报“有可用更新,但我们临时需要 0.0android0 MB 的空间才能完成安装”,小编研究了很久才解决。 1编程客栈、报错信息如下所示,完全不理解是什么意思,点击<转到存储>菜单,看到的是各种文件
2023-06-14

npm报错:无法将"npm"项识别为cmdlet怎么解决

这篇文章主要介绍“npm报错:无法将"npm"项识别为cmdlet怎么解决”,在日常操作中,相信很多人在npm报错:无法将"npm"项识别为cmdlet怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”n
2023-07-05

C语言错误信息报告strerror函数和perror函数怎么解决

本文小编为大家详细介绍“C语言错误信息报告strerror函数和perror函数怎么解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“C语言错误信息报告strerror函数和perror函数怎么解决”文章能帮助大家解决疑惑,下面跟着小编的
2023-07-05

编程热搜

目录