问题标签 [compact-database]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 在没有链接的情况下同步两个 SQL Server 数据库
我有中央 SQL Server 2008 Enterprise 数据库和许多使用 SQL Server 2008 Express 数据库的客户端。我有一个在中央数据库和客户数据库之间同步的任务:从客户下载销售数据并加载到服务器中,并将参考信息从服务器下载到每个客户数据库。我通过网络服务使用 SyncFramework 进行在线同步。现在我想在与 Web 服务的链接断开或丢失时开发离线同步。我认为也将 SyncFramework 与下一个模式一起使用:
- 将数据从客户端 (SQL Server Express) 下载到 SQL Server Compact 数据库
- 将 SQL Server Compact 数据库文件移动到服务器
- 将数据从紧凑型数据库上传到 SQL Server Enterprise
但我没有找到有关此解决方案的示例或文章。你觉得怎么样——这个方法行得通吗?可能存在更简单和优雅的变体?
postgresql - 压缩或重新编号所有表的 ID,并将序列重置为 max(id)?
跑了半天,id字段的洞越来越多。一些表的 id 是 int32,并且 id 序列已达到最大值。一些 Java 源是只读的,所以我不能简单地将 id 列类型从 更改int32
为long
,这会破坏 API。
我想重新编号。这可能不是好的做法,但这个问题不关心好坏。我想重新编号,尤其是那些非常长的 ID,例如“61789238”、“548273826529524324”。我不知道为什么它们这么长,但较短的 ID 也更容易手动处理。
但是由于引用和约束,手动压缩 ID 并不容易。
PostgreSQL 本身是否支持 ID 重新编号?或者这项工作是否有任何插件或维护实用程序?
也许我可以写一些存储过程?那太好了,所以我可以每年安排一次。
windows-mobile - 是什么导致“无法加载数据库压缩库”,我该如何解决?
在 Windows Mobile 5 上运行的紧凑框架 .NET 3.5 应用程序中,我们看到正在记录以下错误消息:
应用程序正在发出命令以压缩 SQL Server Compact 数据库文件并接收上述错误响应。
错误信息间歇性出现;有时压缩操作会完成,有时会记录上述错误。
谷歌搜索此错误消息会产生一些结果,表明内存不足(或正确类型的内存)是原因,但此错误并非在所有设备平台上都一致发生。特定制造商的某些 Windows Mobile 设备永远不会出现此错误,而其他制造商的某些 Windows Mobile 设备则经常出现此错误。
c# - 如何更改 DataGridView 中的列宽?
我使用 Visual Studio 的 SQL Server Compact 3.5 创建了一个数据库和表,并将数据集作为我的数据源。在我的 WinForm 上,我有一个包含 3 列的 DataGridView。但是,我一直无法弄清楚如何让列占据 DataGridView 的整个宽度,如下图所示。
我想让缩写列更宽,然后让描述列一直延伸到表单的边缘。有什么建议么?
更新:
vb.net - 使用过的 IWorkspace 上的 IDatabaseCompact.Compact()
我正在用 vb.net 编写 ArcMap-AddIn。尝试使用compact
IWorkspace(mdb) 时出现错误,错误是:
异常
您试图打开一个数据库,该数据库已由计算机“XXXXXX”上的用户“ADMIN”打开。当数据库可用时再试一次。
在 ESRI.ArcGIS.Geodatabase.IDatabaseCompact.Compact() 上 MyProject.MyClass.CompactGDB(IWorkspace pWS)
如何压缩使用过的工作空间?还有 8 个其他功能也使用了我的工作区。
有什么建议么?
编码:
ms-access - 带有 dbEncrypt 的 CompactDatabase 返回“3001:无效参数”错误
3001: Invalid argument
尝试时出现错误:
DbEngine.CompactDatabase "db1.accdb", "db2.accdb", , dbEncrypt
我相信该功能正在使用ACEDAO.DLL
版本 14.0.6016.1000
错误的原因可能是什么?它似乎只发生在dbEncrypt
.
ms-access - 在网络上重新共享文件
我目前使用 VB6 CompactDatabase 方法来压缩 .mdb (Access DB) 文件,并在上下搜索了一种使用 VB6 在原始数据库上重新应用共享权限的方法。
压缩数据库代码:
这将压缩到新数据库,序列是删除原始数据库并将新数据库重命名为旧数据库。
问题在于新文件没有原始共享权限,当前设置为“所有人”和“完全控制”。我找到了有关如何设置文件夹权限但不直接设置文件权限的代码。
任何帮助,将不胜感激。
ms-access - 防止 Autoexec 宏在压缩和修复后运行
看起来很简单的事情,但我无法在任何地方找到答案。
每次我压缩和修复时,我的 Autoexec 宏都会再次运行。有没有办法阻止它在这里运行,因为压缩的部分原因是在 Autoexec 删除了很多行之后再次减小文件大小。
mongodb - 我应该在 mongodump/mongorestore 之前压缩 MongoDB 数据库吗?
我有一个数据库有一段时间没有被压缩,所以它的磁盘大小比实际数据和索引大小要大得多。我将把它移到另一个数据库并想知道:
压缩会加快 mongodump
mongorestore 是否以紧凑的方式重建数据库,无需压缩
c# - C# Windows 窗体应用程序(SQL Server Compact 3.5 SP2 的私有部署)错误 - 停止工作
这是我第一次部署 C# 项目。
- 开发机 x64
- 目标机器 x86
设置项目启动条件
- .NET 框架 4
根据http://erikej.blogspot.com/2012/05/private-deployment-of-sql-server.html
面向 .NET 4.0 的应用程序,需要 .NET Framework 3.5 SP1 或 VC++ 2005 SP1 可再发行组件(用于 x86 和/或 x64)。
所以我已经在客户端机器上下载并安装了 VC++ 2005 SP1 可再发行 x86,因为它是 win 7,它包括 .NET 3.5 SP1
我已经发布了应用程序,甚至创建了安装项目它安装在目标机器上没有任何问题,但是当我尝试运行已安装的应用程序时,它给了我以下错误。
在开发时我遵循了这篇文章
而且我没有使用 Entity Framework 4
几个星期以来,我一直在参考很多文章,但仍然没有运气。
我什至在网上搜索了一个解决方案,但实际上没有任何效果
- 我清理了注册表并重新安装了应用程序
- 尝试卸载并重新启动机器,然后再次安装应用程序
但我仍然缺少一些东西。
当我检查客户端机器中的安装目录时,它会显示
- 带有 .dll 的 AMD64 文件夹
- 带有 .dll 的 X86 文件夹
- ARMS.sdf 文件
- System.Data.SqlServerCe.dll
我在做什么错请帮帮我.... 非常感谢你提前。