【问题标题】:Problems with SQL Azure Migration WizardSQL Azure 迁移向导的问题
【发布时间】:2013-02-15 23:26:04
【问题描述】:

我正在尝试将我的 SQL Server 2008 R2 数据库迁移到 Windows Azure。我为此使用 SQLAzureMW。但是插入几行后出现以下错误。

BCP Command: bcp.exe "mydatabase.dbo.tableTest" in "c:\SQLAzureMW\BCPData\dbo.tableTest.dat" -E -w -b 10000 -a 16384 -q -S SERVER.database.windows.net -U "Test@vSERVER" -P "password"
*****
01/03/2013 10:18:08--> Error  

Starting copy...
SQLState = 22003, NativeError = 0
Error = [Microsoft][SQL Server Native Client 10.0]Numeric value out of range
SQLState = 22005, NativeError = 0
Error = [Microsoft][SQL Server Native Client 10.0]Invalid character value for cast specification
SQLState = 22001, NativeError = 0
Error = [Microsoft][SQL Server Native Client 10.0]String data, right truncation
SQLState = 22005, NativeError = 0
Error = [Microsoft][SQL Server Native Client 10.0]Invalid character value for cast specification
10000 rows sent to SQL Server. Total sent: 10000
SQLState = 22001, NativeError = 0
Error = [Microsoft][SQL Server Native Client 10.0]String data, right truncation
SQLState = 22008, NativeError = 0
Error = [Microsoft][SQL Server Native Client 10.0]Invalid date format

我确保生成的表脚本与我在 SQL Server 中的数据库表完全匹配,并且双方的数据库排序规则也相同。

您能告诉我如何解决这些问题吗?

【问题讨论】:

  • 您能否向我们展示您正在使用的架构。 2008 R2 中的表是什么,在 SQLAzureMW 中是如何定义的

标签: sql-server database azure azure-sql-database bcp


【解决方案1】:

尽量确保源数据库和目标数据库上的排序规则相同,否则很可能会遇到这些错误。

从 SQLAzure MW 创建新的目标数据库时要小心,因为它可能默认为另一个排序规则。

【讨论】:

    猜你喜欢
    • 2013-11-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    • 2021-09-20
    • 2018-10-18
    相关资源
    最近更新 更多