我以前问过一个模糊不清的类似问题(尽管具体是从xp_cmdshell运行包)。我对此事的最后一点评论是,如果我想确保SSIS包在事务中登记,我的选项是什么
那么,有没有办法执行SSIS包并让它参与到已经存在的事务中
如果出于测试目的,我们希望:
运行包以加载数据
对加载的数据运行测试
将所有加载的数据回滚
谢谢,
斯图尔特。互联网对这个问题的解决方案非常沉默。我也有同样的问题,到处寻找解决办法。SSIS对错误操作时生成的错误消息(未记录的错误代码)也没有帮助。答案可能有点晚,但希望它能帮助人
我有一个SQL Server存储过程可以更新10个表,另一个存储过程只更新这10个表中的一个。让我们分别称它们为sp_updateAll和sp_updateSingle。
例如,sp_updateAll的伪代码是:
Create Stored Procedure sp_updateAll
Begin
Begin TRAN
UPDATE TABLE1
SET COLUMN = ‘VALUE’
UPDATE TABLE2
我正在开发一个CMS类型的应用程序,并希望使用一些ddd战术模式。情况如下:
该应用程序处理项目的创作和发布
项目在工作流组中分组在一起。在该组中,一个项目可以标记为“已发布”,一个项目可以标记为“正在工作”,任何数字都可以标记为“已存档”
只有当项目处于“工作”状态时,才能对其进行编辑
发布工作项时,它将替换相应的已发布项(如果有),然后将其标记为已存档
如果不存在草稿,可通过复制已发布版本或任何存档版本来创建新的工作版本
问题是,按照聚合应该封装系统不变量的指导,工作流组是否应该是一个包含其
考虑一个类Person,它有3个属性{id,name,age}
id的形式为名称| |年龄。
get查询仅按Id工作(在创建记录的同一事务中)
来自另一个事务调用
repository.findByNameAndAge(“abc”,“23”)返回结果,但在创建该记录的同一事务中,它不返回任何结果
这里是存储库
public interface PersonRepository extends GemfireRepository<RecordRevision, String> {
我似乎找不到任何关于通过api使用的文档。
讨论将消息附加到事务状态,但它似乎并不相关
我知道pika后端支持它们,我很确定amqplib后端(我目前正在使用)也支持它们,但我还不知道这是如何在Kombu中公开的
编辑:为了澄清,我正在查找channel.commit()、channel.select()、。。。键入方法,因为事务没有我最初认为的那么有用,所以没有公开。具体来说,tx命令集仅在单个队列中有效,RabbitMQ很可能会完全取消对tx类的支持
可以在上找到完整的讨论。我简要查看了Ko
在我们的应用程序中,我们使用Jonathan Oliver的EventStore和CommonDomain。我们用来存储事件的数据库是SQL Server或Oracle
对于特定用例,我们需要通过一个命令更新多个聚合。我意识到,在CQR中,理想情况下一个命令应该只更新一个聚合,但在我们的例子中,一次更新多个实例是一个特定的要求
有没有一种不使用两阶段提交的简单方法使此操作原子化?如果有,如何实现
编辑:这个问题特定于EventStore框架的使用,可能还有CommonDomain框架的存储库。这
我在GitHub上找到了一个很好的ember数据工作示例,并尝试通过嵌套资源('has_many:comments')对其进行扩展。在原始示例中,每次打开“编辑”视图时都会创建一个新事务,如果离开编辑模式,则会提交/回滚该事务
我想在content.comments中添加一条新的注释。注释我不能这样做,并且出现错误,因为“内容”已经在事务中(错误:断言失败:一旦记录发生更改,您就不能将其移动到其他事务中)
我试图意识到的想法是错误的,我必须采取另一种方式吗
App.EditContactCont
我没有找到任何关于如何使用“.transaction”更新Firebase中的值,同时也像“.setWithPriority”一样维护优先级的文档。我有这方面的工作,但只是寻找一些关于Firebase API最佳实践的反馈。以下是我正在使用的代码片段:
userScoreRef.once('value', function(snapshot)
{
if(snapshot.val() === null) {
// Create a new participant.
将NServiceBus从3.2.8升级到4.6.1:
我有一个EndPoint.cs,看起来像这样:
using System;
using NServiceBus;
namespace GripMonitor
{
public class EndPointConfig : IWantCustomInitialization, IConfigureThisEndpoint, AsA_Client
{
public void Init()
{
Hbase的最佳事务支持API是什么?
我找到了OMID和Haeinsa。
首先,我尝试使用omid,但当我重新启动系统时,它的时间戳也会重新启动。
现在我决定试试海因萨。他们之间有人能帮我吗?
我可以解决OMID的这个问题吗
有什么想法吗?现在,HBase在中提出了通用事务API的建议。我想奥米德、海因萨和菲尼克斯会支持的
我们已实施交易,并在年向社区报告。它是完全开源的,您可以登录。嗨,托比!我正在测试你的api themis。但当我放置一些行,然后删除它们,然后扫描表时,我会在扫描结果中看
我在Neo4J(Community version 2.1.6)中有一个图,其中有一个特定类型的节点,TypeX,我希望删除该节点的所有实例,用保留现有连接的边替换其位置。从概念上讲,这类似于表示多条边的TypeX,并将其替换为连接到该多条边的节点的完全连接子图
我尝试使用以下密码查询,但遇到事务问题:
MATCH (c)-[e1]-(a:TypeX)-[e2]-(b)
CREATE UNIQUE c-[:CONNECTED_TO]-b
DELETE a, e1, e2;
+----------
签出时我得到5080:表单事务注册失败
这种情况每次都会发生。SagePay在线控制台显示这5080笔交易在15分钟后超时。它不提供有关错误的其他有用信息
预加密有效负载失败的一个例子是:
VendorData=
&ReferrerID=CC923B06-40D5-4713-85C1-700D690550BF
&Amount=75
&CustomerName=
&CustomerEMail=example@test.co.uk
&BillingSurna
我有一个带有MariaDB服务器的nodejs web服务,我的应用程序中每天有大约500个活跃用户
在我的代码中,我使用如下事务:
START TRANSACTION
-- select to find out the existence of a row --
-- if the row doesn't exist, a new row inserted --
COMMIT
此事务处理不会导致插入重复的行,但不会。
我认为,当两个具有不同会话的请求同时到达并且看到该行不存在时,就会发生
我正试图找到一个开源库或解决方案提供商,使我能够管理我的系统(客户钱包)内的资金余额
余额将在已实施的支付处理公司进行存款/取款。
此外,我们需要保存一个信用卡令牌,以便客户向支付处理公司重复请求
一旦客户将预算添加到余额中,他就可以使用预算在系统中购买服务,在这种情况下,余额将减少,他可以提供服务。在这种情况下,余额将被添加
有这样的事情吗?或者我应该自己去实现它吗
我目前正在探索原子提交协议(如2PC和3PC)的最坏情况,我无法找到为什么3PC可以保证原子性。也就是说,它如何保证如果队列A提交,队列B也提交
以下是简化的:
现在让我们假设以下情况:
两个队列参与交易(A和B)
两人都做自己的工作,然后投票支持“承诺”
协调器现在发送预提交消息。。。
A接收预提交消息并确认,然后长时间脱机
B没有收到预提交消息(无论原因是什么),因此仍然处于“不确定”状态
结果是:
协调器中止事务,因为并非所有预提交消息都已成功发送和确认
处于预提交状态的仍处于脱机
有没有办法使用RSpec测试并行事务?
说我有一个银行账户余额,需要在交易中锁定,然后才能减少或增加。
然而,目前,尽管我已经关闭了RSpectransactional\u fixtures选项,但我无法在两个单独的线程中启动两个并行事务。由于某种原因,两者都被绞死了。
给定帐户是一个模型
然后此规范将挂起:
it "should ensure operations are performed correctly" do
@account = Account.create(:balance
标签: Transactions
ejbcontainer-managedbean-managed-transactions
在会话bean中使用CMT时,我们在哪里提交事务
使用REQUIRES_NEW attribute Container创建一个新事务,调用方事务被挂起
只是为了更好地理解REQUIRES_NEW,它是否通过将事务与新连接关联来实现上述行为。一旦完成当前任务
事务处理是否假定以前的连接?
新事务何时提交
有人能给我简单介绍一下使用JDBC的sesion bean所在的eamxple CMT和BMT吗。
基本上看我们如何在CMT和BMT中获得连接、提交和回滚
在CMT中,事务管理器完成与当前线程关联
WF4有一个TransactionScope活动,可用于执行数据库调用。但是,它不支持在TransactionScope序列中创建书签。一种解决方法是使用临时表来临时存储长时间运行的流程的进行中数据,工作流可以在其恢复时读取这些数据。一旦一切都解决了,您就可以将数据从暂存表写入实际存储器
我试图做的是使用SSI将一些信息从Oracle11DB(查询)复制到SQLServer2008(单表)。很明显我和交易有关。当我将事务选项保留为它们的默认值时,所有操作都执行得很好,但当将PackageTransaction属性设置为Required(或将某个数据流组件事务属性设置为Required)时,我会出现以下错误。因此,在尝试执行此DTSX脚本时,出现以下错误:
Microsoft (R) SQL Server Execute Package Utility
Version 10.0.2
我需要在更大的范围SaveChanges之外进行更小的SaveChanges,并且我希望能够独立于较大的事务保存较小的事务。例如:用户正在使用行项目创建订单。典型的父母/孩子购物车。所有“订单”实体都将创建/保存为1个SaveChange事务。当用户在站点上时,他可以选择一个产品并将其标记为“最喜爱”。当时,我希望将该事务保存到DB,完全独立于订单(可能保存,也可能不保存)。这种情况是否适用于mutli manager体系结构?还是多数据上下文?我不太清楚两者之间有什么区别。这种工作流程是否有最
何时在数据库恢复中使用撤消和重做操作?例如,考虑在考试(不是家庭作业)中提出的下列问题:
考虑以下银行帐户上两个事务的日志序列,其中
初始余额12000,即将2000转为抵押付款,然后申请
5%的利息
T1启动
T1 B旧=1200新=10000
T1米旧=0新=2000
T1提交
T2起点
T2 B旧=10000新=10500
T2提交
假设数据库系统在写入日志记录7之前崩溃。什么时候
系统重新启动,所有事务都进行撤消和重做操作
这里我所知道的是,如果在提交写入日志之后,在将缓冲区刷新到辅助存
我对这句话有疑问:
子交易子交易=新子交易(单据);
根据错误消息,如果(subTransaction.Start()==1),则问题在于if语句。请尝试以下方法:
if (subTransaction.Start() == TransactionStatus.Started) { ... }
在.NET中,如果要将枚举值与int进行比较,则需要首先将枚举值转换为int。您可能无论如何都不想这样做,因为这只是用一个幻数模糊了值。您可以提供有关问题或错误的详细信息吗?错误:运算符“==”不能应用
我确信有一个数据库支持的tableview是一种常见的编程范例(在我们的例子中,JPA2使用EclipseLink)。但事实证明,正确使用用户界面非常困难。我对现代UI设计没有太多经验,我确信这会让我错过一个显而易见的解决方案
我们的表应该允许用户插入、删除、进行更改,然后保存或放弃更改集。插入和更改需要验证。目前,我们通过提交更改来实现这一点,并在出现故障时回滚和重播数据库中的更改集(失败的更改除外),并保持UI不变,以便用户可以修复错误,而无需重新键入所有内容
我们的TableView由从J
我目前正在阅读《实现领域驱动设计》一书,其中一页显示
public class ProductBacklogItemService ... {
...
@Transactional
public void planProductBacklogItem(
String aTenantId, String aProductId,
String aSummary, String aCategory,
String aBacklog
我想更新一个在unix上运行的DB2中有200多万条记录的表。是否有一种批量更新的方法,比如每次更新5000行?在Sybase中,我可以使用“set rowcount 5000”,如下所示:
设置行数5000
而(1=1)
开始
开始事务
更新X集。。。哪里
如果(@@error!=0)
开始
回滚传输
返回1
结束
提交传输
如果(@@rowcount
我在下面的代码中使用了事务,我可以进一步增强这个代码吗
var db=itemsModel.getDB;
var trans=db.begin;
trans.update'items'
.set{状态:不可用}
.where{id:items\u id\u list,status:AVAILABLE}.exec
.thenfunctionitems{
if items.length!=items\u id\u list.length{
trans.rollback;/*此处发送错误*/
}否则t
我想在我的网站上集成SquareAPI来支付我的产品。请提供我的一些解决方案,以便我可以集成它
我是SquareAPI的初学者,搜索了很多关于它的东西,但找不到任何集成它的方法。如果有人知道的话,请给我一些答案。试着看看在几种语言中使用Square API的例子。希望有帮助 试着看看在几种语言中使用Square API的例子。希望有帮助
我们正在将project.net framework迁移到.net核心Web API。我们使用TransactionScope在.net framework中维护回滚和提交操作。它还允许来自单个TransactionScope的分布式事务。意味着它允许对单个事务中的多个DB执行DML语句
现在在.net core中,不支持分布式事务。它会抛出错误:
“此平台不支持分布式事务”
有人能给我一个在.Net内核中实现的例子吗?这能回答你的问题吗?
我得到了一个场景,它要么提交,要么回滚(如果有错误的话)多个insert查询。有没有想过使用PlatformTransactionManager将其归档
例如:
场景1(无错误)
==========================================================
执行插入而不提交
执行插入B而不提交
执行插入C而不提交
提交插入A、B、C
场景2(有错误)
===================================================
我在苹果指南中找不到任何参考资料,你知道第三个应用程序是否可以通过用户权限访问ApplePay支付列表吗
我用的是GlassFish 2.1和2.1.1
如果我有一个由@TransactionAttributevalue=TransactionAttributeType.REQUIRES\u NEW注释的bean方法。在完成一些JPA工作之后,提交在JTS的完成后阶段失败
GlassFish只记录这一失败。这个bean方法的调用方没有机会知道出了什么问题
所以我想知道,是否有定义说明JavaEE5服务器在提交时必须如何处理异常。我希望出现任何运行时异常
我正在使用无状态bean。如果我使用state
在中,您可以使用Spring.NET配置服务类。
DoWork包含两个任务,应在两个事务中运行。但是Spring.NET似乎没有调用任何事务性AOP行为。我必须用Transaction属性对DoWork()进行注释,但这会将两个任务包装在一个事务中,这是我不想要的。
我怎样才能解决这个问题
IMyService service.DoWork();
公共类myservicecimpl:IMyService
{
公共嫁妆
{
Task1();
Task2();
}
[交易记录(只读=假)]
受保护的
我有一个序列容器,并在容器内定义了DFD
从源系统中,我根据一些标准获取一个数据集。
.
我需要根据结果集查找Id的最大值
为此,我使用了Aggregate transformation editor,并在获取结果时占用了大量内存(在处理包含数百万数据行的表时)
我的约束条件是,我无法更改查询(从查询本身选择最大日期时间)
其他解决方案类似于使用执行SQL任务来获取最新的日期时间(在DFD可执行文件中)
这是否会导致数据不一致性问题(假设在使用execute SQL task时插入了一个具有ma
我有一个Paypal错误:IPN给我一个不同于Paypal页面中显示的交易id(显示Paypal您完成付款,如附件中所示)
在我的IPN文件中,我从$\u POST['txn\u id']获取事务id。现在我正在使用沙箱
这是我的问题吗
对于付款的买方和卖方,PayPal有不同的交易ID。如果您将IPN中的交易ID与卖方的交易ID进行比较,您会发现它们是相同的
如果买家使用其交易ID打电话进来,并且您希望自动查找匹配的PayPal交易,请使用GetTransactionDetails API。我
如果我将一个EJB标记为使用容器管理的事务,并且从该EJB的一个方法中我没有显式使用setRollBackOnly()(当发生异常时),该事务仍然会自动标记为回滚吗?这取决于该异常是应用程序异常(默认情况下提交)还是系统异常(始终回滚)。应用程序异常是在throws子句上声明的最常见的检查异常,但它们也可以通过@ApplicationException注释(或ejb jar.xml中相应的元素)声明.如果抛出的异常扩展自RuntimeException,则事务将回滚。如果扩展自exception
请查找以下场景或骆驼路线
from("wmq:queue:eventQueue + "?useMessageIDAsCorrelationID=true")
.transacted()
.bean(orchestrator, "processMessage(${body}, ${headers})");
对于事务,我维护JmsTransactionManager。请找同样的。实际上,我已经阅读了《骆驼行动》一书的第9章。基于此,我配置了txn
<bean id="w
当我们在Redis中使用一个事务时,它基本上是通过管道传输事务中的所有命令。当EXEC被激发时,所有的命令一起执行,因此总是保持多个命令的原子性
这不就是流水线吗
管道和事务有什么不同?
此外,为什么Redis的单线程特性还不够?为什么我们明确需要管道化/事务化?管道化主要是一种网络优化。它本质上意味着客户机缓冲一组命令,并一次性将它们发送到服务器。不能保证在事务中执行这些命令。这里的好处是为每个命令节省网络往返时间
Redis是单线程的,因此单个命令始终是原子的,但是来自不同客户端的两个给定命
spring批处理如何在复合编写器中识别提交间隔
如果我的commit interval=50000,我有一个CompositeItemWriter,其中包括4个不同的写入程序,每个写入程序都会传递一个50000记录列表。
交易是否在写入200000(50000*4)记录结束时提交
如果一个项目编写器由于异常而失败,那么整个事务会发生什么情况?该复合项目编写器将写入50k个对象。因此,每个委托编写器将编写50k个对象,从而在您的案例中总共写入200k个对象
事务管理的问题非常复杂,但在理想情况下
当通过多方链接交易时,我看到最终接收方拥有对其可见的整个交易历史记录
即使我使用了非验证公证人,并怀疑这是因为BroadcastTransactionFlow调用了CoreFlowHandler.NotifyTransactionHandler,调用了子流(ResolveTransactionFlow()),正在解析链中的最后一笔交易,以获取最终接收方的整个历史记录
这准确吗?调用ResolveTransactionFlow以获取作为BroadcastTransactionFlow一部分的依赖事
我试图理解比特币交易。第10项规定,不仅应在已确认的交易(在主链中)中搜索父交易(作为当前输入提及),而且还应在交易池(包含未确认的交易)中搜索。这意味着,即使该交易的父交易不在区块链中,该交易也可以成为要添加到区块的候选交易。如果这是真的,那么请考虑以下情况:
事务A和B在同一时刻创建,A是B的父事务
Miner收到了这两个文件,这两个文件都被认为是有效的
Miner只将事务B添加到块中
如果这样的块被挖掘出来,它将是无效的,因为其他节点将无法验证事务B。但是如果我们也在其中插入事务A,验证是
我正在我的服务器上运行比特币满节点。
我将使用RCP方法将此服务器用作light wallet api服务器。
每当一个light wallet生成一个新地址来跟踪该地址的所有交易和未使用的输出时,我将向节点添加一个地址
我想知道一个完整的节点可以添加多少地址
它是无限的还是有一个最大值
添加到节点的地址数量是否会影响节点的性能
由于某些原因,我无法使用bitcore的addressindex功能,因此我将使用importaddress、ListUnpent和listtransactions方法
我已经看过了使用反应式SQL客户机()的指南,但我似乎不知道如何使用事务。比如说,我想通过使用事务来增强这个演示水果应用程序
如果事务中的某些内容失败,我将如何使下面的方法使用一个也会恢复所有更改的事务
public static Multi<Fruit> findAll(PgPool client) {
return client.query("SELECT id, name FROM fruits ORDER BY name ASC")
我用的是大通银行。(也是美国银行)
如果可以的话,我想得到我的银行交易记录和余额。
有一个API吗?用PHP还是JAVA?
如果是这样,请告诉我如何获取这些数据。只是一个有用的提示,有一家名为Yodlee.com的公司提供了这些数据。他们确实对API收费。Mint.com等公司使用此API收集银行和金融账户数据
此外,checkout是一家类似的公司Yodlee.com,为多家银行提供身份验证API,并提供基于REST的事务获取端点 还可以查看开放式金融交易所(ofx)
这就是quicken、
我读过两篇关于STM如何实现的截然不同的文章。也许两者都是正确的,或者其中一个是错误的,我希望有人能说明这一点
取1(维基百科):允许所有线程修改共享内存,但事务中的每次读写都会被记录。在事务结束时,系统检查其他线程是否没有同时对内存进行更改。如果未进行任何更改,则提交事务。否则,事务将重新启动
问:如果这是一个有效的实现,那么允许两个线程在同一事务中执行似乎是无用的。它们将读取彼此的写操作,并且事务块内的计算格式将不正确
Take 2(找不到源):当程序进入事务时,它会获得其中包含的所有变
在JBoss 5.1中尝试将事务超时设置为90000时,特别是在transaction-JBoss-beans.xml中设置transactionTimeout时,我注意到了一些特性:
90000
这会引发在将值设置为10800时看不到的各种错误
我似乎在任何地方都找不到记录良好的此属性,我想知道90000是否太高,如果是,最大值是多少。如果您发布其中一些错误,可能会有所帮助。我也对有关此的任何答案感兴趣。似乎很难/不可能找到任何官方限制,或者一种禁用超时的方法,这听起来很奇怪,但在特定情况下是
我正在尝试编译OpenTransactions,但我必须先安装一些其他项目,编译器在某个点停止并向我显示以下错误日志:
[ 91%] Building CXX object src/client/CMakeFiles/opentxs-client.dir
/OpenTransactions.cpp.o
cd /home/otx/opentxs/build/src/client && /usr/bin/c++ -DCHAISCRIPT_NO_THREADS -DEXPOR
假设设计文件中有一个validate\u doc\u update功能,定义为:
{
"_id": "_design/ddoc",
"_rev": "12-133b5dad579f872884a9ccd6d4be5ee9",
"language": "javascript",
"validate_doc_update": "function(newDoc, oldDoc, userCtx) {
if (oldDoc._rev != newDoc._rev)
我在一个redis实例中成功地使用multi和exec功能在redis中实现(并测试)了事务操作。但是,在集群设置中运行的相同代码出错,并显示以下异常消息。我使用的是spring-data-redis-1.8.1.RELEASE和jedis-2.9.0
Exception in thread "main" org.springframework.dao.InvalidDataAccessApiUsageException: MUTLI is currently not supported in
我知道saga是一系列本地事务,其中每个事务更新单个服务中的数据。第一个事务由与系统操作相对应的外部请求启动,然后通过完成前一个步骤触发后续每个步骤
但是SAGA代表什么呢?它不是首字母缩写,所以没有大写
传奇只是一个故事
当应用于计算机科学时,它仍然只是一系列的行动
我试图在Google上部署的操作被AoG审查小组拒绝,因为我需要集成事务API
作为行动的一部分——即报告出租房屋的故障——用户必须预约一名杂工进行维修。用户可以接受或拒绝提供的日期/时间。在后一种情况下,建议使用新的日期/时间。直到用户接受或取消为止
我不知道在这种情况下如何(以及为什么)使用事务API。谁能给我指出正确的方向吗?我使用的是Actions SDK,而不是对话框flow
John Pool您应该按照文档创建没有关联成本的交易。您应该按照文档创建没有关联成本的交易
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 25 页