【技术实现步骤摘要】
-种解决群集环境下SQL SERVER用户孤立的方法
本专利技术涉及一种解决群集环境下SQL SERVER用户孤立的方法。
技术介绍
对于群集中Microsoft sql server应用,使用自定义用户(非sa)时,资源迁移 (failover)后,用户处在孤立的状态,因此客户端无法连接到数据库,失去了群集的高可 用功能。 所谓孤立帐户,是指在用户库的sysusers系统表中存在,而在master数据库的 syslogins中却没有对应的记录。也就是说帐户只有用户名而没有登录名,所以无法登陆。
技术实现思路
本专利技术的目的是提供一种解决群集环境下SQL SERVER用户孤立的方法,此方法可 自动消除孤立用户,转变为正常状态,保证数据库及客户业务的连续性。 本专利技术的目的是按以下方式实现的,原理描述如下: (1) 、获取当前的孤立用户sp_change_users_login 'report',使用数据库命令,修改 其状态为正常; (2) 、windows环境下,编写可执行脚本,编写脚本authorize, sql,作用是修改孤立用 户的状态,Windows命令行(CMD)中,osql执行authorize, sql脚本; (3) 、资源迁移时,执行osql命令: 编写一个批处理文件script_osql. bat,调用authorize, sql脚本: 按照集群的配置要求,把sCript_〇sql· bat加入到群集中,实现群集对脚本的管理: 设置SCript_〇sql· bat资源依赖关系,即数据库启动 ...
【技术保护点】
一种解决群集环境下SQL SERVER用户孤立的方法,其特征在于原理描述如下:(1)、获取当前的孤立用户sp_change_users_login 'report',使用数据库命令,修改其状态为正常;(2)、windows环境下,编写可执行脚本,编写脚本authorize.sql,作用是修改孤立用户的状态,Windows命令行(CMD)中,osql执行authorize.sql脚本;(3)、资源迁移时,执行osql命令:编写一个批处理文件script_osql.bat,调用authorize.sql脚本:按照集群的配置要求,把script_osql.bat加入到群集中,实现群集对脚本的管理:设置script_osql.bat资源依赖关系,即数据库启动后,再执行此脚本。
【技术特征摘要】
1. 一种解决群集环境下SQL SERVER用户孤立的方法,其特征在于原理描述如下: (1) 、获取当前的孤立用户sp_change_users_login 'report',使用数据库命令,修改 其状态为正常; (2) 、windows环境下,编写可执行脚本,编写脚本authorize, sql,作用是修改孤立用 户的状态,Windows命令行(CMD)...
【专利技术属性】
技术研发人员:赵芳斌,张洪宾,任华进,陈彬,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。