我正在尝试使用SqlServer连接 在这之前我的seata.properties中配置的是 store.mode=db store.lock.mode=file store.session.mode=file 启动seata-server.bat没有问题 之后统一改成了db,出现了以下异常
Ⅱ. Describe what happened Ⅲ. Environment:这是我consul里与db相关的seata.properties的配置
我正在尝试使用SqlServer连接 在这之前我的seata.properties中配置的是 store.mode=db store.lock.mode=file store.session.mode=file 启动seata-server.bat没有问题 之后统一改成了db,出现了以下异常
Ⅱ. Describe what happened Ⅲ. Environment:这是我consul里与db相关的seata.properties的配置
server目前没有适配sqlserver,即便把driver放进去也会报错
所以您的意思是现阶段依然使用file 当时我使用 store.mode=db store.lock.mode=file store.session.mode=file,时 顺利启动了
store.lock和store.session优先级是最高的
原来如此,感谢!!!
对了还有一个问题可能需要你们在feature_support_sqlserver分支上解决 SqlServer是不支持limit关键词的。但其实更让我感到奇怪的是默认是AT模式,为什么在启动后会主动查询tcc_fence_log这张在TCC模式下才使用的表
主动查询tcc_fence_log这张在TCC模式下才使用的表这个问题你额外提一个issue吧,这个应该是通病,简单的解决方案就是你exclude SeataTCCFenceAutoConfiguration这个类
tcc_fence_log 这块是在sqlserver实现后合并到主分支,而sqlserver合并了主分支代码后出现了这个问题,这块等sqlserverpr合进去,额外整个pr去做处理比较好@Bughue @GoodBoyCoder @slievrly @wangliang181230 怎么看待这两个问题?