我正在创建一个 Windows 桌面应用程序并希望包含一个数据库。我选择了 SQL Server Compact 4,但当我下载它时有两个版本(32 位和 64 位)。我的开发机是64位的,要下载这个版本吗?或者,我是否下载了我希望用户运行的版本(我猜这很可能是 32 位的)。如果我下载并使用 64 位的,当我释放数据库时,它会导致 32 位机器上的错误吗?谢谢你。
我正在创建一个 Windows 桌面应用程序并希望包含一个数据库。我选择了 SQL Server Compact 4,但当我下载它时有两个版本(32 位和 64 位)。我的开发机是64位的,要下载这个版本吗?或者,我是否下载了我希望用户运行的版本(我猜这很可能是 32 位的)。如果我下载并使用 64 位的,当我释放数据库时,它会导致 32 位机器上的错误吗?谢谢你。
如果您使用脚本分发您的应用程序来构建数据库(不是数据库备份或类似的东西),那么从理论上讲,您开发的版本(32 位和 64 位)应该没有区别。回到 64 位还很新的时候(SQL Server 2000),有一些 64 位不支持的高级功能,但在 2005/2008 年它们在功能上应该是相同的。
(如果您使用的是 Compact Edition,这并不重要,但是一旦您的数据库性能成为问题,32 位和 64 位之间就会存在一些配置差异。)