如何更改sql server排序规则?

时间:2015-05-24 07:07:13

标签: sql-server

我从csv文件读取了大量数据到sql server表,但我无法使用此编码代码对该数据进行编码:

Encoding.GetEncoding(1256)


我看了这个链接并注意到这一点:
https://msdn.microsoft.com/en-us/library/ms186356.aspx


代码1256是阿拉伯语编码,我想用解决方案更改我的数据库排序规则:

1 个答案:

答案 0 :(得分:0)

您收到此错误是因为您有一些与数据库的活动连接。

更改数据库语句需要获取数据库上的模式锁,但如果存在任何活动连接,则它将失败,从而导致您获得错误。

或者,您可以执行以下操作:

Use master
GO

ALTER DATABASE [behzad]
SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO

USE [behzad];
GO

USE master;
GO

ALTER DATABASE [behzad] COLLATE Arabic_100_CI_AS_KS
GO

ALTER DATABASE [behzad]
SET MULTI_USER;
GO