Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SQLCMD中来自cmd提示符的Secrutiy权限问题_Sql Server_Sqlcmd - Fatal编程技术网

Sql server SQLCMD中来自cmd提示符的Secrutiy权限问题

Sql server SQLCMD中来自cmd提示符的Secrutiy权限问题,sql-server,sqlcmd,Sql Server,Sqlcmd,我正在尝试创建一个sqlcmd脚本来打开两台服务器之间的数据库镜像。大部分都很好,但我对安全措施感到非常头疼 作为过程的一部分,脚本在每台服务器上创建一个安全证书,然后该证书与对方服务器上的用户关联,以确保适当的权限(我知道我可以使用域用户而不是证书,但在本例中,由于各种原因,它不是一个选项)。从框1运行脚本将创建安全证书并将其复制到框2。然而,sqlcmd脚本只能以sql用户的身份连接到框2(据我所知),然后我们遇到了一个问题——该用户可以创建证书,但它没有权限将其复制回框1,因此脚本在该点失

我正在尝试创建一个sqlcmd脚本来打开两台服务器之间的数据库镜像。大部分都很好,但我对安全措施感到非常头疼

作为过程的一部分,脚本在每台服务器上创建一个安全证书,然后该证书与对方服务器上的用户关联,以确保适当的权限(我知道我可以使用域用户而不是证书,但在本例中,由于各种原因,它不是一个选项)。从框1运行脚本将创建安全证书并将其复制到框2。然而,sqlcmd脚本只能以sql用户的身份连接到框2(据我所知),然后我们遇到了一个问题——该用户可以创建证书,但它没有权限将其复制回框1,因此脚本在该点失败

我尝试过使用“runas”,但在脚本中无法很好地工作。还有什么我可以尝试解决这个问题吗?记住,我需要从一个sqlcmd或批处理文件运行所有这些

干杯,
Matt最终通过从runas运行xcopy而不是标准DOS copy实现了这一目标