易截截图软件、单文件、免安装、纯绿色、仅160KB

SQL Server数据库时出现孤立用户权限问题的解决办

--自己很愚蠢的做法,以为直接删除数据库用户名,再从新创建用户登录名和数据库用户名。
--自己以为可以直接创建与之原先一样的数据库登录名就可以
--但这些操作是不起作用的
--原因
--当映射孤立用户时,主从数据库中的SID将分配给孤立用户,所以每次一个数据库备附加或者还原时,--SID在SQL Server 登录名和数据库用户之间都存在差异。
--预先了解有几个孤立用户
use adventureWorks
go
sp_change_users_login @Action='Report'
go
--第一步:新建 数据库登录名(可以与数据库用户名相同,也可以不同。)
--要首先新建数据登录名,是因为往往备份还原的数据只会含有数据库用户名,而不含有数据库登录名
--'TestUser2' 是你将要创建的数据库登录名,'pwd'为数据库登录密码
use adventureWorks
exec sp_change_users_login 'Auto_Fix','TestUser2',null,'pwd'
--第二步:把数据库用户名映射到数据库登录名上
--(1)如果用户名和登录名相同
use adventureWorks
go
exec sp_change_users_login 'Auto_Fix','TestUser2'
--(2)如果用户名和登录名不同
--exec sp_change_users_login @Action='update_one',@UserNamePattern='TestUser1',@LoginName='TestUser1'
--第三步:检查是否映射成功
/*
这个两个语句 是比较 登录名.SID与用户名.SID
登录名.SID==用户名.SID ==>我们的操作就成功了。
登录名.SID!=用户名.SID 任然是孤立用户
*/
--SQL Server 登录名 的SID
select name,sid from sys.syslogins where [name]='TestUser2'
--SQL Server 数据库用户名 的SID
select name,sid from AdventureWorks..sysusers where name='TestUser2'


相关文档:

如何解决 SQL Server 2000 中的连接问题

如何解决 SQL Server 2000 中的连接问题
Chris Tull, Microsoft Help and Support
这一篇文章能帮助你解决微软 SQL 伺候器 2000 的连接性问题。这一篇文章包含你能拿帮助解决你的连接性问题的通常连接性问题和步骤的描述。
SQL Server的例证和客户端申请之间的沟通的 SQL Server 2000 支持一些方法。如果你的客户申请和S ......

ORA 07445 与 PL/SQL Developer 案例一则

ORA-07445 与 PL/SQL Developer 案例一则
作者:eygle |English Version 【转载时请以超链接形式标明文章出处和作者信息及本声明】
链接:http://www.eygle.com/archives/2009/02/ora_07445_plsql_developer.html
--------------------------------------------------------------------------------
前几天,又有一个 ......

SQL类型

SQL Server数据类型2009年02月02日 星期一 11:20数据类型是数据的一种属性,是数据所表示信息的类型。任何一种语言都有它自己所固有的数据类型,SQL Server提供一下25种固有的数据类型。 SQL Server数据类型一览表
  ·Binary [(n)]
·Varbinary [(n)]
·Char [(n)]
·Varchar[(n)]
· ......

access sql server 数据库 数据导出

昨天弄了一个比较棘手的问题。从网上下载了一个软件,他的数据库是access的,打开看了一下,感觉不错,适合我现在项目的需求,大部分能够满足我的项目需要,就想拿来主义。可是我们项目的数据库一直都是用的sqlserver,于是,就在网上疯狂的,找关于access转换为sqlserver的资料在这里我想说一下有关的注意事项:
数据库升 ......

传智播客java学习 sql常用函数

我今天学习了sql语句的常用函数,是冯威老师讲的,我做了简单的笔记:
 
一,SQL函数:
1. 大小写转换函数
   lower 转成小写  
   upper 大写
   initcap  将字符串的(每个单词的)第一个字母变为大写,后面的小写
 select initcap('huangHY') from dual
&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号