【发布时间】: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) 还是有同样的问题。
【问题讨论】:
-
您使用哪个 ODBC 驱动程序?这是当前:Microsoft ODBC Driver 17 for SQL Server
标签: ms-access-2010 sql-server-2014 nvarchar varcharmax