怎么样把sql server 2000的用户表的所有者,改成dbo,而不是用户名
exec sp_changeobjectowner '[bbsdb].[dv_style]',[dbo]
更改当前数据库中对象的所有者
备份、恢复数据库时,往往会出现所有者是原来的用户,这样当你在新的系统中使用
时,会出现表名无效的错误提示,而加入原来的用户名,又会出现用户已经存在的错误,
所以最好的方法就是修改成dbo:
怎么样把sql server 2000的用户表的所有者,改成dbo,而不是用户名。
(附修改存储过程的方法,在查询器中执行:
EXEC sp_changeobjectowner 'usera.hishop_creatorder', 'dbo'),就把 usera的存储过程改为dbo所有了。
可以使用 sp_changedbowner 更改数据库的所有者。
方法一:右键点击该表-》设计表,在上面的一排小图标中,点最后一个“条件约束”,点“表”页,在里面更改所有者。(若没有条件约束的小图标,可以点右键,能看到一个“check约束”的选项)
方法二:利用脚本直接执行,用系统帐号或者超户登陆到该数据库,然后执行下面语句:
sp_configure 'allow updates','1'
go
reconfigure with override
go
update sysobjects set uid=1 where uid<>1
go
sp_configure 'allow updates','0'
go
reconfigure with override
第二种方法只能使用一次,第二次使用会出错。
http://www.it97.cn/Art/Show.asp?id=967
分享到:
相关推荐
在SQL Server数据库环境中,数据表的创建者默认情况下通常是数据库的所有者DBO(Database Owner)。然而,在某些场景下,可能由于历史原因、权限分配错误或特定业务需求,数据表的创建者并非DBO,而是其他数据库用户...
在IT领域,特别是数据库管理与开发中,导出SQL Server 2000的表结构是一项常见且重要的任务。这不仅对于数据迁移、备份、分析或文档化数据库结构至关重要,而且也是确保数据完整性和可移植性的关键步骤。下面将详细...
在SQL Server中,需要数据库的所有者(dbo)权限或者被授予了`ALTER TABLE`权限。 - 检查用户是否已分配到适当的数据库角色,如db_owner或db_ddladmin。 6. **安装Microsoft .NET Framework**: - SQL Server ...
Sql Server 删除所有表数据语句 Sql Server 是一种关系型数据库管理系统,广泛应用于企业级应用程序中。在实际开发和测试中,我们常常需要删除数据库中的所有表数据,而保持表结构不变。下面我们将介绍如何使用一条...
需要注意的是,SQL SERVER 2000年代较久远,后续的SQL Server版本提供了更完善的字符集支持和内置的转换功能,例如SQL Server 2005及以上版本引入了NLS函数,可以直接进行简繁体转换,无需自建转换表和函数。但在SQL...
SQL Server中存在三种特殊用户角色:系统管理员、用户数据库所有者(DBO)和普通用户。系统管理员具有整个系统的操作权,包括管理用户、设置权限等高级任务。用户数据库所有者是创建特定数据库的用户,他们对创建的...
SQL Server 中判断表或临时表是否存在 在 SQL Server 中判断表或临时表是否存在是非常重要的操作,以下将详细介绍如何判断表或临时表是否存在。 判断数据表是否存在 判断数据表是否存在可以使用两种方法。 方法...
SQL Server中的表所有者是指拥有该表权限的用户或角色,它是数据库对象权限管理的基础。表的所有者有权执行与表相关的所有操作,如插入、更新、删除、查询以及执行存储过程等。在某些情况下,可能需要更改表的所有者...
### SQL Server 数据库迁移孤立用户的解决方法 在进行SQL Server数据库迁移时,经常会遇到一个棘手的问题:迁移完成后,部分用户无法与原有的登录名相对应,导致这些用户成为“孤立用户”。这种情况下,用户虽然...
本文将详细介绍如何通过SQL Server Management Studio (SSMS) 的图形用户界面来导出指定表的结构及数据,而无需创建完整的数据库备份(.bak文件)。这种方法适用于快速转移少量表的数据到另一个环境。 #### 准备...
在SQL Server中,表的所有者是指拥有该表权限的数据库用户或角色,他们对表具有特殊的访问权限,比如执行INSERT、UPDATE、DELETE、SELECT等操作,以及管理表的权限分配。表的所有者可以是数据库中的任何用户、角色,...
- **dbo用户**:每个数据库都有一个dbo用户,代表数据库的所有者,具有管理员权限。 dbo用户与创建数据库的登录账户相关联,且不能被删除。在系统数据库中,dbo通常对应于sa登录账户。 - **guest用户**:允许已登录...
本篇主要关注SQL Server 2008中的三种自定义函数:标量函数、内联表值函数和多语句表值函数。 1. **标量函数**: 标量函数返回单个值,可以是任何SQL Server支持的数据类型。在创建标量函数时,其语法包括`CREATE ...
SQL Server 数据库用户授权 SQL Server 数据库用户授权是指在 SQL Server 数据库中创建用户账户并赋予相应的权限,以便用户可以访问和管理数据库中的对象。本文将详细介绍如何使用 SQL 语句创建数据库用户,赋予...
特别是在机器备份的数据库到 SQL Server,恢复后该数据库有一个 mooip 用户,该用户是数据库和一些表的所有者,但安全性里的登录中没有该用户。本文将介绍删除此类用户的方法,解决“因为选定的用户拥有对象,所以...
这篇文档主要讲述了如何使用SQL语句在SQL Server中创建用户角色并进行授权。首先,我们从创建登录账户开始,然后创建数据库用户,接着将登录账户与数据库用户关联,并通过加入数据库角色来赋予用户特定的权限。 1. ...
sql server 2014 JSON解析到表函数 CREATE FUNCTION [dbo].[parseJSON]( @JSON NVARCHAR(MAX)) RETURNS @hierarchy TABLE ( element_id INT IDENTITY(1, 1) NOT NULL, ...
### SQLServer SQL语法大全 #### 创建数据库 在SQL Server中创建数据库是一项基本操作,通过`CREATE DATABASE`命令来实现。创建数据库时可以指定文件和日志文件的位置、初始大小及增长方式等参数。 **语法示例:**...
这里假设我们需要从IP地址为192.168.1.1的SQL Server实例(数据库名为TT)中查询表test1的所有记录。 **SQL语句示例**: ```sql SELECT * FROM OPENQUERY( [远程服务器别名], 'SELECT * FROM TT.dbo.test1' ) ``...
查看 SQL Server 数据库连接数的多种方法 SQL Server 数据库连接数是一个重要的性能指标,它可以帮助数据库管理员了解当前数据库的工作负载和性能。查看数据库连接数有多种方法,本文将介绍四种不同的方法来查看 ...