SQL Server Compact 4.0的Alter排序规则
是否有可能更改.sdf文件的排序规则?我尝试过ManagementStudio 2008,但它只支持3.5版,ManagementStudio 2012在我看来根本不支持SQL Server Compact,Visual Studio的SQL Server Compact Toolbox似乎不提供这种可能性,而且似乎缺少ALTER DATABASE-是否有任何解决方案?我认为,为了更改.sdf文件的排序规则,您需要在SQL Server中将其重新创建为数据库:SQL Server Compact 4.0的Alter排序规则,sql,visual-studio-2012,sql-server-ce,ssms,collation,Sql,Visual Studio 2012,Sql Server Ce,Ssms,Collation,是否有可能更改.sdf文件的排序规则?我尝试过ManagementStudio 2008,但它只支持3.5版,ManagementStudio 2012在我看来根本不支持SQL Server Compact,Visual Studio的SQL Server Compact Toolbox似乎不提供这种可能性,而且似乎缺少ALTER DATABASE-是否有任何解决方案?我认为,为了更改.sdf文件的排序规则,您需要在SQL Server中将其重新创建为数据库: USE master GO CRE
USE master
GO
CREATE DATABASE "file.sdf" DATABASEPASSWORD '<Pwd>' COLLATE <the_Collation>
GO
使用master
去
创建数据库“file.sdf”数据库密码“”整理
去
如果已将其建立为数据库,则只需更改数据库:
USE master
GO
ALTER DATABASE <the_Database>
COLLATE <new_Collation>
GO
使用master
去
改变数据库
整理
去
然后可以重新压缩数据库,它将具有所需的排序规则。我认为,要更改.sdf文件的排序规则,需要在SQL Server中将其重新创建为数据库:
USE master
GO
CREATE DATABASE "file.sdf" DATABASEPASSWORD '<Pwd>' COLLATE <the_Collation>
GO
使用master
去
创建数据库“file.sdf”数据库密码“”整理
去
如果已将其建立为数据库,则只需更改数据库:
USE master
GO
ALTER DATABASE <the_Database>
COLLATE <new_Collation>
GO
使用master
去
改变数据库
整理
去
然后您可以重新压缩数据库,它将具有您需要的排序规则。是的,有一个解决方案,SqlCeEngine压缩方法允许您从代码中执行此操作(它有效地重新创建数据库文件),或者您可以通过我的sqlcecmd命令行实用程序执行此操作
sqlcecmd -d "Data Source=C:\data\mydb.sdf" -z "Data Source=;LCID=1044"
从下载是的,有一个解决方案,SqlCeEngine Compact方法允许您从代码中执行此操作(它有效地重新创建数据库文件),或者您可以通过我的sqlcecmd命令行实用程序执行此操作
sqlcecmd -d "Data Source=C:\data\mydb.sdf" -z "Data Source=;LCID=1044"
下载自我已经尝试使用ALTER,但它在关键字数据库中给出了一个错误-创建一个新的不是问题,所以最简单的方法可能是创建一个新的空数据库和脚本模式,并将dato frem old db转换为new。再手动一点,但我认为这不会有问题。很抱歉,我的解决方案无法满足您的需求。我已经尝试使用ALTER,但它在关键字数据库中出现错误-创建一个新的数据库不是问题,因此最简单的方法可能是创建一个新的空数据库和脚本模式,并将dato frem old db转换为new。再手动一点,但我认为这样做不会有问题。很抱歉,我的解决方案没有满足您的需要。太酷了-您的工具再次用于救援(:太酷了-您的工具再次用于救援(: