大家都熟悉数据库,但是知道包含数据库吗?包含数据库是SQL Server 2012的新功能,今天与大家分享这个包含数据库小技术,看看它带给我们什么不一样的惊喜,拭目以待!
SQL Server 身份认证首先是Login(登录名),然后是与Login映射的User(数据库用户),在企业的应用环境中经常会发生跨服务器的数据库移动,比如:分离\附加、备份\还原等操作,这些操作如果跨服务器就会产生孤立账号,而SQL Server 2012的包含数据库技术可以解决一部分孤立账号的问题。
包含数据库之所以可以解决孤立账号,是因为如果启用了包含数据库,那么就可以创建不带Login的User,也就是说可以直接使用User登录SQL Server服务器进行数据访问。
使用包含数据库如下:
第一步:启用包含数据库
在SQL Server 服务器属性中选择高级页,将“启用包含数据库”值改为TRUE
第二步:打开数据库包含选项
选择需要启用包含数据库的数据库开启包含,我这里演示开启Easthome数据库,在easthome数据库属性中选择“选项”页,将包含类型值改为部分:
注意:此操作需要断开该数据库的用户连接
第三步:创建带密码的User
在easthome数据库中创建用户
选择带密码的SQL用户
注意:需要是复杂密码,别忘了根据实际需求分配权限,我这里就省略了。
第四步:使用包含数据库用户连接到SQL Server
我这里使用SQL Server身份认证,输入用户名和密码
点击选项,输入数据库名,然后点击连接就可以了
登录后效果如下
好了,现在easthome数据库跨服务器移动后,用户usera就不会产生孤立账号。
想要了解更多干货技巧,关注东方瑞通官方微信号(easthome_1998),讲你关注的,分享给你新鲜的!