DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 992|回复: 0
打印 上一主题 下一主题

[待整理] 解决SQL Server 2005 Compact Edition的错误

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-13 14:57:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      SQL Server 2005 Compact Edition错误范围  对于 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition),Microsoft SQL Server 可生成以下类别的错误:  
            类别             范围                                         引擎错误
                                    25000-27999
                                                    复制传输错误
                                    28000-28499
                                                    客户端代理错误
                                    28500-28999
                                                    服务器代理错误
                                    29000-29499
                                                    消息协议错误
                                    29500-29999
                                                    查询处理器错误
                                    25500-26499
                                                    OLEDB 错误
                                    0x80040E00L-0x00040EDDL
                    
  当 SQL Server Compact Edition 返回错误时,使用该错误的本机编号可以在所列的表中查找错误说明。这些表中还列出了参数。尽管错误可能含有参数,但并非所有出现的错误都会返回参数。
  SQL Server 2005 Compact Editionc常见错误  
            本机错误             错误号             解决方案                                         28037
                                    80072EFD
                                    用户的设备必须具有网络连接。例如,设备可能不具备正常运行的调制解调器、网卡或 USB 连接。
            或者
            请确保运行 Microsoft Internet 信息服务 (IIS) 的计算机可用,并且确保 ISP 或网络正常运转。
                                                    28017
                                    80004005
                                    请确保指定了正确的虚拟目录。例如,URL 可能拼写错误。
                                                    0
                                    80045017
                                    SQL Server Compact Edition 复制提供程序必须具有对快照文件夹的读权限。需要读权限是因为 SQL Server Compact Edition 复制提供程序可以将初始订阅下载到设备。
            SQL Server Compact Edition 复制提供程序运行时使用的标识取决于配置 IIS 身份验证的方式。
                                                    0
                                    80045020
                                    请确保支持客户端提供的列的数据类型长度。
            SQL Server Compact Edition 仅支持 Unicode 数据类型。它会将 ANSI 字符数据类型转换成它们的 Unicode 等效字符。
            例如,如果您订阅一个表,且表中包含具有 256 个字符的 char 列,SQL Server Compact Edition 会将该表映射到 SQL Server Compact Edition ntext 列。这样,如果用户将一条记录添加到 ntext 列,且记录中包含大于 256 个字符的值,用户就会收到一条错误信息,因为数据无法放到发布服务器上的 char 列中。
            若要改正此错误,如果您无法更改发布服务器的架构来避免这种类型的数据类型映射,那么请添加应用程序级别的逻辑来限制用户可以在他们的设备上输入的字符数。
                                                    28560
                                    80040E14
                                    快照格式必须设置为发布的字符模式。
                                                    25016
                                    
                                    请确保没有发生重复键冲突。
            在用户将记录添加到包含标识列的表中时,可能会发生这样的冲突。在请求表时,远程数据访问 (RDA) 不会管理标识列。
            或者
            请确保已配置了复制发布来管理发布中表的标识列。
                                                    0
                                    80004005
                                    请确保对于 RDA Pull 方法的 OLEDBConnectionString 参数,用户 ID、密码和初始目录是正确的。
                                                    25546
                                    80040E14
                                    请确保不要尝试为带有 partition_options 的项目修改在参数化筛选器中引用的列。在此类型的项目中筛选的列都标记为只读。
                                                    28627
                                    80040E4D
                                    请验证用于 SQL Server 发布服务器的密码是否正确。
                                                    29046
                                    80040E09
                                    请确保不要尝试修改仅限下载的项目。仅限下载的项目类型被标记为只读。
                                                    25027
                                    
                                    此错误可能会发生在两个实例中:CREATE / ALTER TABLE 或 INSERT/UPDATE。SQL Server Compact Edition 不允许固定列的行长度超过 8060 个字节。但是,SQL Server Compact Edition 允许使用可变长度列,从而行可以超过 8060 个字节的理论限制(NTEXT/IMAGE 不包括在内)。例如,可以创建包含 100 个 NVARCHAR 列的表,每列的长度为 200 字节,而不会发生错误。但是,如果使用 INSERT 或 UPDATE 来修改具有可变长度 CHAR 数据类型 (NVarChar) 的列中的行,而该数据类型引起了整个行长度超过 8060 字节,那么此错误可能会发生。
                    
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2024-11-15 20:40 , 耗时 0.088832 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表