我需要一些处理跨平台应用程序(特别是带有GUI的程序)的开发人员的建议.
我将很快创建一个需要跨平台的应用程序,因此我对两个不同的框架进行了一些初步研究:JavaFX 2.0和Qt.
老实说,两者都不仅仅满足我的需求.那么我问自己为什么我会选择一个而不是另一个(SPOILER ALERT:我不知道答案:P).我知道JavaFX 2.0是一个相当新的(截至2012年)并且不是跨平台完全支持,但它最终会得到支持.
我提出的问题是:您将哪一个用于跨平台应用程序,以及您在做出该决定时看到的标准是什么?
感谢您抽出时间来阅读!:)
编辑: 在考虑这个问题时供您参考,我将编写的应用程序涉及读/写XML文件,显示图像,以及创建一些具有自定义功能的小部件.我在C#中使用.NET编写了类似的应用程序,但在考虑JavaFX 2.0或Qt以实现跨平台可用性时,我希望得到建议.
再次感谢!:)
我已使用以下步骤启用了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免费).
我该怎么做来调试这个问题?
非常感谢你,提前!:)
这是输出exec sys.sp_cdc_help_change_data_capture. subscription_events是我遇到麻烦的表.

这是输出exec sys.sp_cdc_help_jobs;.

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

这是输出 select * from sys.dm_cdc_errors;

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