【发布时间】:2015-12-28 10:17:48
【问题描述】:
我在 Access 中有以下查询:
SELECT Field1, Field2, Field3, "2015" As TestYear
FROM Table1
我在 SQL Server 导入/导出工具中使用此查询将数据从 Access 数据库获取到 SQL Server 数据库。
我不断收到错误:
"(SQL Server 导入导出向导)
错误 0xc002f446:数据流任务 1:设置绑定时出错 对于“TestYear”列。绑定状态为“DT_NTEXT”。数据流列类型为“DBBINDSTATUS_UNSUPPORTEDCONVERSION”。 可能不支持从“DBTYPE_IUNKNOWN”的 OLE DB 类型到“DBTYPE_WVARCHAR”的目标列类型的转换 这个提供者。
TestYear 的目标表列是 nvarchar 类型。
我检查了我的导入包中的源,该列显示为 LongText。我不知道为什么,因为列的长度只有 4。
谁能帮我解决这个问题?
【问题讨论】:
-
这是确切的查询,还是
"2015"实际上是别的东西,例如一个文本框? -
不,这是准确的查询,“2015”实际上是“2015”
-
好吧,你可能想试试单引号
'2015'。 -
那 - 没用
-
尝试将其设为 NVARCHAR(MAX)
标签: sql-server ms-access import