但是,如果我在作业中手动运行查询,它就能正常工作。为什么会这样呢?仅仅是SQL代理需要MSDTC吗?我不认为这是权限问题,因为作业运行在一个处于sysadmin角色的服务帐户下。无法执行此操作,因为用于链接服务器"TestServer“的OLE DB提供程序”TestServer“无法开始分布式事务。SQLSTATE 42000 OLE DB提供程序"SQLNCLI10“用于链接服务器"TestServer”返回消息“事务管理器已禁用其对远
我正在开发一个应用程序,其中我在SQL Server Express中有一个本地数据库。在本地数据库中工作时,我们需要在另一个SQL server / live服务器上执行查询,它返回一个值,然后用这个值在本地服务器上执行一个查询。当对2个或3个查询执行此查询时,这是可以的,但我有大约5000条记录需要执行相同的过程。我已经做了以上的风格,但它花费了太多的时间。
我发现我们可以在多个服务器上运行一个