设为首页收藏本站language 语言切换
查看: 1188|回复: 1
收起左侧

【东方瑞通】使用SQL Server 2012包含数据库

[复制链接]
发表于 2015-6-25 14:15:29 | 显示全部楼层 |阅读模式
今天与大家分享的是SQL Server 2012的新功能--包含数据库小技术。
SQL Server 身份认证首先是Login(登录名),然后是与Login映射的User(数据库用户),在企业的应用环境中经常会发生跨服务器的数据库移动,比如:分离\附加、备份\还原等操作,这些操作如果跨服务器就会产生孤立账号,而SQL Server 2012的包含数据库技术可以解决一部分孤立账号的问题。
包含数据库之所以可以解决孤立账号,是因为如果启用了包含数据库,那么就可以创建不带Login的User,也就是说可以直接使用User登录SQL Server服务器进行数据访问。
使用包含数据库如下:
第一步:启用包含数据库
SQL Server 服务器属性中选择高级页,将“启用包含数据库”值改为TRUE。

                               
登录/注册后可看大图

第二步:打开数据库包含选项
选择需要启用包含数据库的数据库开启包含,我这里演示开启Easthome数据库,在easthome数据库属性中选择“选项”页,将包含类型值改为部分:

                               
登录/注册后可看大图

注意:此操作需要断开该数据库的用户连接。
第三步:创建带密码的User
在easthome数据库中创建用户,

                               
登录/注册后可看大图

选择带密码的SQL Server用户,

                               
登录/注册后可看大图

注意:需要是复杂密码,别忘了根据实际需求分配权限,我这里就省略了。
第四步:使用包含数据库用户连接到SQL Server
我这里使用SQL Server身份认证,输入用户名和密码,

                               
登录/注册后可看大图

点击选项,输入数据库名,然后点击连接就可以了。,

                               
登录/注册后可看大图

登录后效果如下:

                               
登录/注册后可看大图

好了,现在easthome数据库跨服务器移动后,用户usera就不会产生孤立账号。
此文出自东方瑞通王晓哲老师,转载需注明出处。
您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-2 14:37 , Processed in 0.053694 second(s), 15 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表