所谓孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录 孤立帐户的产生一般是一下两种: 1.将备份的数据库在其它机器上还原: 2.重装系统或SQL SERVER之后只还原了用户库 解决方法是使用sp_change_users_login来修复 sp_change_users_login的用法有三种 用法1: exec sp_change_users_login 'REPORT' 列出…
SQL Server 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法 在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复.但是,此时会出现问题,这里说明几种常见问题的解决方法. 一.孤立用户的问题 比如,以前的数据库的很多表是用户test建立的,但是当我们恢复数据库后,test用户此时就成了孤立用户,没有与之对应的登陆用户名,哪怕你建立了一个test登录用户名,而且是以前的用户密码,用该用户登录后同样没办…
此数据库处理单用户模式,尚在连接当中,无法删除(既使将SQLServer停止后再启动也是如此) USE [master] GO /****** Object: StoredProcedure [dbo].[killspid] Script Date: 03/28/2011 11:01:32 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO --建一个存储过程,断开所有用户连接. )) as begin ) declare @spid…
此问题出现在数据库的移值上.移值后,数据库的登陆名和数据库用户名孤立,原数据中,用建立的用户名密码登陆可以访问数据库,但是移值后就不能访问了.而且如果您尝试向该登录帐户授予数据库访问权限,则会因该用户已经存在而出现以下错误信息:     ‘该登录已经在另一个用户名下拥有帐户’. 产生错误的原因是:            在您向目标服务器传输登录帐户和密码后,您的用户可能还无法访问数据库.登录帐户与用户是靠安全识别符   (SID)   关联在一起的:在您移动数据库后,如果   SID   不一致…
windows下可以使用向导一步一步创建数据库,注意编码. windows连接到某一个数据库实例(不然会默认到一个实例下面):set ORACLE_SID=TEST --登录开始创建表空间及可以操作的用户sqlplus / as sysdba; --创建表空间create tablespace db_test datafile 'D:\oracle\oradata\TEST\db_test.dbf' size 50m autoextend on; --查询创建好的表空间select defaul…
第一步:用sa用户进入SSMS: 第二步:在安全性---用户上面点击右键---"属性": 第三步:在选择页中选择”安全对象“,点击”搜索“,弹出添加对象页面,这里默认为特定对象不用选择: 第四步:点击对象类型对话框,打开选择对象类型,选择”表“: 第五步:对要进行加权限限制的表进行选择: 第六步:对所选择的表进行授权设置,点击完成即可.我这里主要是限制不可以删除,选择相应的表,勾选删除即可.…
孤立用户概念        所谓孤立用户即指在服务器实例上未定义或错误定义了其相应 SQL Server 登录名的数据库用户无法登录到实例. 这样的用户被称为此服务器实例上的数据库的"孤立用户". 如果删除了对应的 SQL Server 登录名,则数据库用户可能会变为孤立用户. 另外,在数据库还原或附加到 SQL Server 的其他实例之后,数据库用户也可能变为孤立用户. 如果未在新服务器实例中提供数据库用户映射到的 SID,则该用户可能变为孤立用户 检测孤立用户 检测孤立用户相当简…
异常详细信息: System.Data.SqlClient.SqlException: 拒绝了对对象 'zwj_EnterpriseActivities' (数据库 'Ntours',架构 'dbo')的 EXECUTE 权限. 孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录. 孤立帐户的产生一般是以下两种:1.将备份的数据库在其它机器上还原:2.重装系统或SQL SERVER之…
错误症状: 在SQL Server200中用附加数据库导入数据后,在新建登录时出现会出现错误21002:[SQL-DMO] 用户***已经存在.然后发现没建成的用户已经在登录列表里了.删除重建,问题依然是一样的. 产生原因:        这就是我们通常所说的“孤立用户”,所谓孤立帐户,就是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录. 孤立帐户的产生一般由于以下两种情况造成:1.将备份的数…
孤立帐户,指的是某个数据库的帐户只有用户名而没有登录名,这样的用户在用户库的sysusers系统表中存在,而在master数据库的syslogins中却没有对应的记录. 孤立帐户的产生一般是一下两种: 1.将备份的数据库在其它机器上还原: 2.重装系统或SQL SERVER之后只还原了用户库 解决方法是使用sp_change_users_login来修复,方法步骤: 1.windows账户或sa登陆,切换至用户库,列出当前数据库的孤立用户 exec sp_change_users_login '…