我正在尝试创建一个sqlcmd脚本来打开两台服务器之间的数据库镜像。大部分都很好,但我对安全措施感到非常头疼。
作为流程的一部分,脚本在每个服务器上创建一个安全证书,然后与对方服务器上的用户相关联,以确保适当的权限(我知道我可以使用域用户而不是证书但在此例如,由于各种原因,它不是一种选择。从框1运行脚本,它创建安全证书并将其复制到方框2。但是sqlcmd脚本只能作为sql用户连接到第2个框(据我所知)然后我们遇到了一个问题 - 用户可以创建一个证书,但它没有权限将其复制回到框1和所以脚本在那时就失败了。
我尝试过使用“runas”,但我无法让它在脚本中运行得很好。还有什么我可以尝试解决这个问题 - 记住我需要从一个sqlcmd或批处理文件运行它。
欢呼声, 马特
答案 0 :(得分:0)
最后通过从runas而不是标准DOS副本运行xcopy来实现目标。