是否可以更改 .sdf 文件的排序规则?我已经尝试过 Management Studio 2008,但它只支持 3.5 版,就我所见,Management Studio 2012 根本不支持 SQL Server Compact,Visual Studio 的 SQL Server Compact 工具箱似乎不提供这种可能性,ALTER DATABASE 也似乎不见了 - 有什么解决办法吗?
问问题
1232 次
2 回答
3
是的,有一个解决方案,SqlCeEngine Compact 方法允许您从代码中执行此操作(它有效地重新创建数据库文件),或者您可以通过我的 sqlcecmd 命令行实用程序来执行此操作。
sqlcecmd -d "Data Source=C:\data\mydb.sdf" -z "Data Source=;LCID=1044"
于 2013-03-28T07:15:43.620 回答
0
我认为为了更改 .sdf 文件的排序规则,您需要在 SQL Server 中将其重新创建为数据库:
USE master
GO
CREATE DATABASE "file.sdf" DATABASEPASSWORD '<Pwd>' COLLATE <the_Collation>
GO
如果您已经将它建立为数据库,那么您只需要更改数据库:
USE master
GO
ALTER DATABASE <the_Database>
COLLATE <new_Collation>
GO
然后您可以重新压缩数据库,它将具有您需要的排序规则。
于 2013-03-27T23:39:56.437 回答