小编Pau*_*ann的帖子

将Identity_insert设置为 - 合并复制

我在两个数据库之间设置了合并复制,并在两者上使用标识范围.

我想在发布者上向合并表添加特定行(将标识值设置为标识范围之外的内容).当我尝试这个时,我收到以下错误.

插入失败.它与数据库'xxx'中的标识范围检查约束冲突,复制表'dbo.yyy',列'yyy_id'.如果通过复制自动管理标识列,请按如下所示更新范围:对于Publisher,执行sp_adjustpublisheridentityrange; 对于订阅服务器,运行分发代理程序或合并代理程序.

有没有办法强制将特定标识值放入使用标识范围管理的合并复制表?

sql-server replication sql-server-2005 merge-replication

13
推荐指数
1
解决办法
2380
查看次数

Rhino Mocks:如何使用vb.net和AAA语法验证方法只调用一次

我试图在Rhino Mocks和VB.Net中使用AAA语法来验证方法只被调用一次.我似乎无法做对.使用此代码,如果存储库被调用两次,则在第二次调用时不返回任何内容,并且测试通过.我希望在调用VerifyAllExpectations时测试失败.

<TestMethod()>
Public Sub GetDataCallsRepositoryOneTime()
    Dim repository As IDataRepository = MockRepository.GenerateMock(Of IDataRepository)()
    Dim cacheRepository As New CachingDataRepository(repository)
    Dim results1 As IEnumerable(Of DataItem)
    Dim results2 As IEnumerable(Of DataItem)

    'verify that the base repository was asked for its data one time only
    repository.Expect(Function(x) x.GetData(1)).Return(GetSampleData).Repeat.Once()

    results1 = cacheRepository.GetData(1)
    results2 = cacheRepository.GetData(1)

    sdr.VerifyAllExpectations()
End Sub
Run Code Online (Sandbox Code Playgroud)

vb.net unit-testing rhino-mocks

5
推荐指数
1
解决办法
2869
查看次数