小编Foo*_*Bar的帖子

JavaFX 2.0和Qt用于跨平台应用程序

我需要一些处理跨平台应用程序(特别是带有GUI的程序)的开发人员的建议.

我将很快创建一个需要跨平台的应用程序,因此我对两个不同的框架进行了一些初步研究:JavaFX 2.0和Qt.

老实说,两者都不仅仅满足我的需求.那么我问自己为什么我会选择一个而不是另一个(SPOILER ALERT:我不知道答案:P).我知道JavaFX 2.0是一个相当新的(截至2012年)并且不是跨平台完全支持,但它最终会得到支持.

我提出的问题是:您将哪一个用于跨平台应用程序,以及您在做出该决定时看到的标准是什么?

感谢您抽出时间来阅读!:)

编辑: 在考虑这个问题时供您参考,我将编写的应用程序涉及读/写XML文件,显示图像,以及创建一些具有自定义功能的小部件.我在C#中使用.NET编写了类似的应用程序,但在考虑JavaFX 2.0或Qt以实现跨平台可用性时,我希望得到建议.

再次感谢!:)

c++ java qt cross-platform javafx-2

14
推荐指数
3
解决办法
2万
查看次数

CDC已启用,但未填充cdc.dbo <table-name> _CT表

我已使用以下步骤启用了CDC:

exec sys.sp_cdc_enable_db;

exec sys.sp_cdc_enable_table
@source_schema = N'dbo',
@source_name = N'table_name',
@role_name = N'CDC_Access',
@supports_net_changes = 1;
Run Code Online (Sandbox Code Playgroud)

我可以看到在系统表中创建了一个CT ; SQL Server代理已启用,我可以看到cdc.db_name_capture作业已创建并正在运行.

但是,即使正在填充table_name表,我也从未在CT表中看到任何内容.我在其他正在更新的数据库中为其启用了CDC的表,并且CDC 正在为它们捕获数据并将其存储在为该特定表创建的CT表中.

为什么这个表不能捕获数据,即使其他表是?

我在网上看到它可能与事务日志变得太大有关,但我仍然有足够的驱动器空间(~2TB免费).

我该怎么做来调试这个问题?

非常感谢你,提前!:)

编辑1

这是输出exec sys.sp_cdc_help_change_data_capture. subscription_events是我遇到麻烦的表.

在此输入图像描述

编辑2

这是输出exec sys.sp_cdc_help_jobs;.

在此输入图像描述

编辑3

这是输出select * from sys.dm_cdc_log_scan_sessions;.

在此输入图像描述

这是输出 select * from sys.dm_cdc_errors;

在此输入图像描述

编辑4

Running select serverproperty('productversion')提供以下版本号:11.0.3401.0.

sql-server cdc change-data-capture

4
推荐指数
1
解决办法
8183
查看次数