我有两个结构几乎相同的表,一个在 SQL Server 2005 中,另一个在 SQL Server 2016 中。唯一的区别是列ModifiedDate
在 SQL 2005 中的类型为datetime
,在 SQL 2016 中为datetimeoffset
。
我使用bcp将原生格式的 SQL 2005 中的数据导出到文件中。然后我尝试使用bcp将数据文件导入 SQL 2016 。我收到了错误:
[SQL Server的ODBC驱动程序11]数据类型
的字段大小无效
如果我删除了ModifiedDate
列,则导出/导入将无任何错误地运行。
有人知道如何解决问题吗?
答案 0 :(得分:0)
使用BCP导出时,不要直接为表格执行driver.switchTo.frame("zohoiam"); // switch by iframe ID
WebElement emailfield = driver.findElement(By.id("lid"));
// some more code
driver.switchTo().defaultContent(); // switch out of the iframe
导出,而是使用将OUT
字段转换为具有格式的字段的查询执行QUERYOUT
导出可以转换为DATETIME
。