首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server Compact 4.0的Alter collation

SQL Server Compact 4.0的Alter collation
EN

Stack Overflow用户
提问于 2013-03-28 07:30:46
回答 2查看 1.2K关注 0票数 0

是否可以以某种方式更改.sdf文件的排序规则?我尝试过Management Studio 2008,但它只支持3.5版,据我所知,Management Studio 2012根本不支持SQL Server Compact,SQL Server Compact Toolbox for Visual Studio似乎不提供这种可能性,而且ALTER DATABASE似乎也丢失了-有什么解决方案吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-03-28 15:15:44

是的,有一个解决方案,sqlcecmd方法允许您从代码中执行此操作(它可以有效地重新创建数据库文件),或者您也可以通过我的SqlCeEngine命令行实用程序执行此操作。

代码语言:javascript
复制
sqlcecmd -d "Data Source=C:\data\mydb.sdf" -z "Data Source=;LCID=1044"

http://sqlcecmd.codeplex.com下载

票数 3
EN

Stack Overflow用户

发布于 2013-03-28 07:39:56

我认为,为了更改.sdf文件的排序规则,您需要在SQL Server中将其重新创建为数据库:

代码语言:javascript
复制
USE master
GO
CREATE DATABASE "file.sdf" DATABASEPASSWORD '<Pwd>' COLLATE <the_Collation>
GO

如果您已经将其建立为数据库,则只需更改数据库:

代码语言:javascript
复制
USE master
GO
ALTER DATABASE <the_Database>
COLLATE <new_Collation>
GO

然后,您可以重新压缩数据库,它将具有您需要的排序规则。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15671518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档