问题标签 [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.

0 投票
1 回答
1287 浏览

.net - 在没有链接的情况下同步两个 SQL Server 数据库

我有中央 SQL Server 2008 Enterprise 数据库和许多使用 SQL Server 2008 Express 数据库的客户端。我有一个在中央数据库和客户数据库之间同步的任务:从客户下载销售数据并加载到服务器中,并将参考信息从服务器下载到每个客户数据库。我通过网络服务使用 SyncFramework 进行在线同步。现在我想在与 Web 服务的链接断开或丢失时开发离线同步。我认为也将 SyncFramework 与下一个模式一起使用:

  1. 将数据从客户端 (SQL Server Express) 下载到 SQL Server Compact 数据库
  2. 将 SQL Server Compact 数据库文件移动到服务器
  3. 将数据从紧凑型数据库上传到 SQL Server Enterprise

但我没有找到有关此解决方案的示例或文章。你觉得怎么样——这个方法行得通吗?可能存在更简单和优雅的变体?

0 投票
5 回答
6150 浏览

postgresql - 压缩或重新编号所有表的 ID,并将序列重置为 max(id)?

跑了半天,id字段的洞越来越多。一些表的 id 是 int32,并且 id 序列已达到最大值。一些 Java 源是只读的,所以我不能简单地将 id 列类型从 更改int32long,这会破坏 API。

我想重新编号。这可能不是好的做法,但这个问题不关心好坏。我想重新编号,尤其是那些非常长的 ID,例如“61789238”、“548273826529524324”。我不知道为什么它们这么长,但较短的 ID 也更容易手动处理。

但是由于引用和约束,手动压缩 ID 并不容易。

PostgreSQL 本身是否支持 ID 重新编号?或者这项工作是否有任何插件或维护实用程序?

也许我可以写一些存储过程?那太好了,所以我可以每年安排一次。

0 投票
2 回答
440 浏览

windows-mobile - 是什么导致“无法加载数据库压缩库”,我该如何解决?

在 Windows Mobile 5 上运行的紧凑框架 .NET 3.5 应用程序中,我们看到正在记录以下错误消息:

应用程序正在发出命令以压缩 SQL Server Compact 数据库文件并接收上述错误响应。

错误信息间歇性出现;有时压缩操作会完成,有时会记录上述错误。

谷歌搜索此错误消息会产生一些结果,表明内存不足(或正确类型的内存)是原因,但此错误并非在所有设备平台上都一致发生。特定制造商的某些 Windows Mobile 设备永远不会出现此错误,而其他制造商的某些 Windows Mobile 设备则经常出现此错误。

0 投票
3 回答
119760 浏览

c# - 如何更改 DataGridView 中的列宽?

我使用 Visual Studio 的 SQL Server Compact 3.5 创建了一个数据库和表,并将数据集作为我的数据源。在我的 WinForm 上,我有一个包含 3 列的 DataGridView。但是,我一直无法弄清楚如何让列占据 DataGridView 的整个宽度,如下图所示。

我想让缩写列更宽,然后让描述列一直延伸到表单的边缘。有什么建议么?

更新:

0 投票
1 回答
334 浏览

vb.net - 使用过的 IWorkspace 上的 IDatabaseCompact.Compact()

我正在用 vb.net 编写 ArcMap-AddIn。尝试使用compactIWorkspace(mdb) 时出现错误,错误是:

异常

您试图打开一个数据库,该数据库已由计算机“XXXXXX”上的用户“ADMIN”打开。当数据库可用时再试一次。

在 ESRI.ArcGIS.Geodatabase.IDatabaseCompact.Compact() 上 MyProject.MyClass.CompactGDB(IWorkspace pWS)

如何压缩使用过的工作空间?还有 8 个其他功能也使用了我的工作区。

有什么建议么?

编码:

0 投票
2 回答
913 浏览

ms-access - 带有 dbEncrypt 的 CompactDatabase 返回“3001:无效参数”错误

3001: Invalid argument尝试时出现错误:

DbEngine.CompactDatabase "db1.accdb", "db2.accdb", , dbEncrypt

我相信该功能正在使用ACEDAO.DLL版本 14.0.6016.1000

错误的原因可能是什么?它似乎只发生在dbEncrypt.

0 投票
1 回答
134 浏览

ms-access - 在网络上重新共享文件

我目前使用 VB6 CompactDatabase 方法来压缩 .mdb (Access DB) 文件,并在上下搜索了一种使用 VB6 在原始数据库上重新应用共享权限的方法。

压缩数据库代码:

这将压缩到新数据库,序列是删除原始数据库并将新数据库重命名为旧数据库。

问题在于新文件没有原始共享权限,当前设置为“所有人”和“完全控制”。我找到了有关如何设置文件夹权限但不直接设置文件权限的代码。

任何帮助,将不胜感激。

0 投票
2 回答
1340 浏览

ms-access - 防止 Autoexec 宏在压缩和修复后运行

看起来很简单的事情,但我无法在任何地方找到答案。

每次我压缩和修复时,我的 Autoexec 宏都会再次运行。有没有办法阻止它在这里运行,因为压缩的部分原因是在 Autoexec 删除了很多行之后再次减小文件大小。

0 投票
1 回答
707 浏览

mongodb - 我应该在 mongodump/mongorestore 之前压缩 MongoDB 数据库吗?

我有一个数据库有一段时间没有被压缩,所以它的磁盘大小比实际数据和索引大小要大得多。我将把它移到另一个数据库并想知道:

  1. 压缩会加快 mongodump

  2. mongorestore 是否以紧凑的方式重建数据库,无需压缩

0 投票
1 回答
1074 浏览

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

我在做什么错请帮帮我.... 非常感谢你提前。