用Pyodbc将HTML Unicode字符串存储在SQL Server中
我想用 pyodbc 驱动
把 HTML 字符串存储到 SQL Server 数据库
中。我在数据库中使用了 nvarchar(max)
作为数据类型来存储,但出现了以下错误:
错误信息:
('HY000', '[HY000] [Microsoft][ODBC SQL Server Driver]警告:部分插入/更新。文本或图像列的插入/更新没有成功。 (0) (SQLPutData); [42000] [Microsoft][ODBC SQL Server Driver][SQL Server]文本、ntext 或图像指针值与指定的列名冲突。 (7125)')
1 个回答
2
Anthony Kong 提供的链接里有一些可能解决这个问题的内容;在我遇到类似情况时,这个方法对我有效。
在连接字符串中,把 DRIVER={SQL Server} 改成 DRIVER={SQL Server Native Client 10.0}。
这个方法适用于 Sql Server 2008(你没有说明具体版本);如果是 Sql Server 2012,则应该用 Native Client 11.0。