我的任务是为Windows笔记本电脑构建一个应用程序,工程师可以将其带入无法访问Internet的领域。然后,他们将通过表单添加数据,一旦他们回来并拥有互联网访问权限,他们就可以点击"同步"按钮并将收集的数据发送到外部SQL Server数据库。
数据库是SQL Server 2016,应用程序将成为C#.NET桌面应用程序。我的问题是,当没有互联网访问时,数据库可以使用哪些选项?我真的不想做Excel或Access。我真的很喜欢SQL Server Compact,但似乎过时了。 SQL Server Compact是否仍然与最新的.NET Framework相关,还是每个人都使用更新的东西?
答案 0 :(得分:0)
您可以尝试创建一个在脱机数据库和实时数据库之间同步数据的ssis包。
ssis包可以作为间隔运行的SQL服务器作业执行
或
来自存储过程。请在以下链接中找到有关如何从存储过程执行包的信息。
https://msdn.microsoft.com/en-us/library/jj820152.aspx
然后可以从应用程序内部调用存储过程。