【问题标题】:Ms Access and SQL Server nvarchar(max) limited to 4000 charactersMs Access 和 SQL Server nvarchar(max) 限制为 4000 个字符
【发布时间】:2019-05-08 15:52:14
【问题描述】:

我有一个 Access 2010 应用程序,它有一个链接到 SQL Server 2014 的表。我有一个表 Messages,它有几列,其中一个是 nvarchar(max) 类型。

当试图通过 MS Access 表单将长度超过 4000 个字符的文本保存到该列时,会导致错误(运行时错误 3146,ODBC--调用失败)。

但是,当我在 SQL Server 中通过 T-SQL 将 4000 多个字符的文本插入该列时,它可以正常工作。我试过varchar(max)nvarchar(max) 还是有同样的问题。

【问题讨论】:

标签: ms-access-2010 sql-server-2014 nvarchar varcharmax


【解决方案1】:

varchar(X) 可以解决问题。我不确定为什么 varchar(max) 会被限制为 4000 个字符。

【讨论】:

    猜你喜欢
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-10
    相关资源
    最近更新 更多