更改SQL Server 数据库的排序规则

更改数据库的排序规则,SQL提示 5030 的错误,错误信息如下:

The database could not be exclusively locked to perform the operation.

 

解决方法:

1.设置数据库的 Ristrict Access 为 SINGLE_USER.

2.执行下列语句更改排序规则

USE master
GO
ALTER DATABASE 'your db name'
COLLATE Chinese_PRC_CI_AS
GO

3.上述命令执行成功之后设置Ristrict Access 为 MULTI_USER.

 

时间: 2024-10-27 04:26:30

更改SQL Server 数据库的排序规则的相关文章

批量更改sql server数据库所有者的对象

因为一些网站是使用虚拟主机.用sql-server导数据上去的话,数据库的用户默认是你登录的用户,不是dbo,有时就和本地产生不一致. --功能说明:成批更改数据库所有者的对象 --作者:不详 --用法:exec ChangeObjectOwner 'nmkspro','dbo' --即可将所有nmkspro所有者的对象改为dbo所有 --运行成功后将提示:"注意: 更改对象名的任一部分都可能破坏脚本和存储过程." CREATE PROCEDURE dbo.ChangeObjectOw

SQL Server转换数据库的排序规则

什么是排序规则? 排序规则指定了表示每个字符的位模式.它还指定了用于排序和比较字符的规则.排序规则具有下面的特征: ◆语言 ◆区分大小写 ◆区分重音 ◆区分假名 要了解服务器当前使用的排序规则,可以在 SQL 查询分析器中运行 sp_helpsort 系统过程. SQL Server 7.0 不支持使用多个排序规则的数据库.因此,在 SQL Server 7.0 中创建的所有数据库均使用默认的排序规则.SQL Server 2000 支持多个排序规则.SQL Server 2000 数据库可使用

SQL Server中转换数据库的排序规则

本文定义了排序规则并介绍如何在 Microsoft SQL Server 中转换数据库的排序规则.有关 SQL Server 2000 的概念和讨论同样适用于 SQL Server 2005. 什么是排序规则? 排序规则指定了表示每个字符的位模式.它还指定了用于排序和比较字符的规则.排序规则具有下面的特征: ◆语言 ◆区分大小写 ◆区分重音 ◆区分假名 要了解服务器当前使用的排序规则,可以在 SQL 查询分析器中运行 sp_helpsort 系统过程. SQL Server 7.0 不支持使用多

sql server 数据库莫名其妙的更改

问题描述 sql server 数据库莫名其妙的更改 新手求指教 我用的vs2010 开发C/S项目,连接sql server 2008数据,用一条sql语句把包含外键的数据插入一张表中,莫名其妙的是其他字段的数据都能插入,唯有这个外键插入是-1,而且这种情况也只是偶尔发生!而且在其他电脑上测试,也是有的有这种情况,有的没有 我想如果是程序问题,应该每次插入时都会有出现这种现象啊! 难道是程序不稳定原因?如果不稳定该怎么测试出来呢?还是数据库的问题? 求高手指教~~~

《数据库基础及实践技术——SQL Server 2008》一3.1 SQL Server数据库概述

3.1 SQL Server数据库概述 SQL Server 2008中的数据库由包含数据的表集合以及其他对象(如视图.索引.存储过程等)组成,目的是为执行与数据有关的活动提供支持.SQL Server支持在一个实例中创建多个数据库,每个数据库在物理和逻辑上都是独立的,相互之间没有影响.每个数据库存储相关的数据.例如,可以用一个数据库存储商品及销售信息,用另一个数据库存储人事信息. 从数据库的应用和管理角度来看,SQL Server将数据库分为两大类:系统数据库和用户数据库.系统数据库是SQL

SQL SERVER 数据库备份的三种策略及语句

1.全量数据备份 备份整个数据库,恢复时恢复所有.优点是简单,缺点是数据量太大,非常耗时 全数据库备份因为容易实施,被许多系统优先采用.在一天或一周中预定的时间进行全数据库备份使你不用动什么脑筋.使用这种类型的备份带来的问题是非常缺乏灵活性,而且当数据库被冲掉后,你面临丢失大量数据的潜在威胁.例如,假设你每天在午夜备份数据库. 如果服务器在晚上11点崩溃了,你将丢失前面23个小时对数据所做的全部修改.对大多数系统来说,这是无法接受的.对此规则,为数不多的例外如下: 1.系统中所存的数据可以很容易

MS SQL Server数据库查询优化及分页算法

server|分页|数据|数据库|算法|优化 探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页.以下代码说明了我们实例中数据库的"红头文件"一表的部分数据结构:CREATE TABLE [dbo].[TGongwen] (    --TGongwen是红头文件表名    [Gid] [int] IDENTITY (1, 1) NOT NULL ,--本表的id号,也是主键    [title] [varchar] (80) COLLATE

SQL Server - 最佳实践 - SSMS配合BCP迁移SQL Server数据库上阿里云

本文讨论的主题是使用SSMS(SQL Server Management Studio)配合BCP命令行的方式来迁移SQL Server数据库.使用SSMS做数据库结构迁移,使用BCP命令做全量数据迁移,此方案是以本地SQL Server数据库迁移到阿里云RDS SQL Server 2012为例. 如果你觉得读取文章不够直观,请点击观看Youku视频,近25分钟的视频详细介绍来如何使用SSMS + BCP迁移SQL Server数据库上阿里云RDS SQL Server.使用SSMS+BCP迁

人人都是 DBA(V)SQL Server 数据库文件

原文:人人都是 DBA(V)SQL Server 数据库文件 SQL Server 数据库安装后会包含 4 个默认系统数据库:master, model, msdb, tempdb. SELECT [name] ,database_id ,suser_sname(owner_sid) AS [owner] ,create_date ,user_access_desc ,state_desc FROM sys.databases WHERE database_id <= 4; master mas