初始数据同步出错 [英] Error on initial data sync

查看:58
本文介绍了初始数据同步出错的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用SQL Azure数据同步工具创建我的Azure数据库并创建SQL Server代理作业以同步数据。这项工作成功。

I have used the SQL Azure Data Sync Tool to create my Azure database and to create the SQL Server Agent job to sync the data. This worked successfully.

当我运行创建的作业时,它会因以下错误而失败:

When I then run the created job, it fails with the error below:

 

TITLE:启动作业 - VM-WIN7-TEST

---------------------------- -

TITLE: Start Jobs - VM-WIN7-TEST
------------------------------

执行作业'SyncToSQLAzure-Sync_Troy_Test'失败。 有关详细信息,请参阅历史记录日志。

Execution of job 'SyncToSQLAzure-Sync_Troy_Test' failed.  See the history log for details.

------------------------------

按钮:

------------------------------
BUTTONS:

OK

---------------------- --------

OK
------------------------------

这就是全部。我搜索了系统,但找不到事件日志以外的任何错误日志,并且那里没有任何相关内容。

That's all there is. I have searched the system but can't find any error logs other than the Event Log and there is nothing relevant in there.

然后我获得了一些灵感,并将工作步骤粘贴到了一个DOS框(显示我的年龄!)。这给了我一些东西:

I then had a flash of inspiration and pasted the job step into a DOS box (showing my age!). This then gave me something to go on:

Sql Azure批处理应用= 4

Sql Azure批处理应用= 5

Microsoft。 Synchronization.Data.DbSyncException:表'troy.JOBLIST'的变化'b $ b $ n 未按正确顺序枚举。确保您通过转换(nvarchar,

PKColumn)为表格中的所有主键添加订单。

  在Microsoft.Synchronization.Data.SqlAzure.SqlAzureSyncProvider.WriteScopeInf

oAndCommitTransaction(DbSyncScopeMetadata scopeMetadata,ChangeApplicationAction

  action)

  在Microsoft.Synchronization.Data.SqlAzure.SqlAzureSyncProvider.ApplyChangesI

Sql Azure Batches Applied = 4
Sql Azure Batches Applied = 5
Microsoft.Synchronization.Data.DbSyncException: Changes for table 'troy.JOBLIST'
 is not enumerated in right order. Ensure you add an order by Convert(nvarchar,
PKColumn) for all primary keys in the table.
   at Microsoft.Synchronization.Data.SqlAzure.SqlAzureSyncProvider.WriteScopeInf
oAndCommitTransaction(DbSyncScopeMetadata scopeMetadata, ChangeApplicationAction
 action)
   at Microsoft.Synchronization.Data.SqlAzure.SqlAzureSyncProvider.ApplyChangesI

还有更多,但我希望这是相关部分。

There is more, but I expect that this is the relevant part.

脚本用于创建该表的是:

The script used to create that table is:

/ ******对象: 表[特洛伊]。[JOBLIST]   脚本日期:07/21/2010 14:58:29 ****** /
$
SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON¥
GO

SET ANSI_PADDING ON

GO

CREATE TABLE [troy]。[JOBLIST](

  [Master_Id] [varchar](15)NOT NULL,

  [Job_Id] [varchar](15)NOT NULL,

  [Type] [varchar](8)NOT NULL,

  [Status] [varchar](1)NULL,

  [History_Id] [varchar ](15)NULL,

  [Advert_Id] [varchar](15)NULL,

  [Comment_Text] [varchar](250)NULL,

  [Comment_Text_2] [varchar](250)NULL,

  [Comment_Text_3] [varchar](250)NULL,

  [Comment_Text_4] [varchar](250)NULL,

  [Comment_Text_5] [varchar](250)NULL,

  [Comment_Text_6] [varchar](250 )NULL,

  [Comment_Text_7] [varchar](250)NULL,

  [Comment_Text_8] [varchar](250)NULL,

  [Comment_Text_9] [varchar](250)NULL,

&nbs p; [Comment_Text_10] [varchar](250)NULL,

  [Date_Updated] [datetime] NULL,

  [Updated_By] [varchar](10) NULL,b $ b  [Proximity] [varchar](16)NULL,

  [Proximity_Id] [varchar](16)NULL,

  [Ok_To_Send_Cv] [varchar](1)NULL,

  [Date_Added] [datetime] NULL,

  [Added_By] [varchar]( 10)NULL,

  [Time_Added] [varchar](8)NULL

,CONSTRAINT [PK_JOBLIST] PRIMARY KEY CLUSTERED([Job_Id]  ASC,[Master_Id] ASC,[Type] ASC))ON [PRIMARY]

GO

SET ANSI_PADDING OFF

GO

/****** Object:  Table [troy].[JOBLIST]    Script Date: 07/21/2010 14:58:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [troy].[JOBLIST](
 [Master_Id] [varchar](15) NOT NULL,
 [Job_Id] [varchar](15) NOT NULL,
 [Type] [varchar](8) NOT NULL,
 [Status] [varchar](1) NULL,
 [History_Id] [varchar](15) NULL,
 [Advert_Id] [varchar](15) NULL,
 [Comment_Text] [varchar](250) NULL,
 [Comment_Text_2] [varchar](250) NULL,
 [Comment_Text_3] [varchar](250) NULL,
 [Comment_Text_4] [varchar](250) NULL,
 [Comment_Text_5] [varchar](250) NULL,
 [Comment_Text_6] [varchar](250) NULL,
 [Comment_Text_7] [varchar](250) NULL,
 [Comment_Text_8] [varchar](250) NULL,
 [Comment_Text_9] [varchar](250) NULL,
 [Comment_Text_10] [varchar](250) NULL,
 [Date_Updated] [datetime] NULL,
 [Updated_By] [varchar](10) NULL,
 [Proximity] [varchar](16) NULL,
 [Proximity_Id] [varchar](16) NULL,
 [Ok_To_Send_Cv] [varchar](1) NULL,
 [Date_Added] [datetime] NULL,
 [Added_By] [varchar](10) NULL,
 [Time_Added] [varchar](8) NULL
, CONSTRAINT [PK_JOBLIST] PRIMARY KEY CLUSTERED ( [Job_Id]  ASC, [Master_Id] ASC, [Type] ASC ) ) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO

首先,为了将来参考,如果从SSMS运行作业时可以轻松访问此错误文本。

Firstly, for future reference it would be helpful if there was easy access to this error text when running the job from SSMS.

其次,帮助!错误是什么意思,我该如何解决呢。

Secondly, HELP! What does the error mean and how can I resolve it please.

祝你好运,

戈登

推荐答案

将其移至正确的论坛。


这篇关于初始数据同步出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆