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中为Windows服务虚拟帐户创建数据库登录名和用户_Sql_Sql Server_Windows - Fatal编程技术网

如何在SQL Server中为Windows服务虚拟帐户创建数据库登录名和用户

如何在SQL Server中为Windows服务虚拟帐户创建数据库登录名和用户,sql,sql-server,windows,Sql,Sql Server,Windows,我正在尝试为Windows服务虚拟帐户创建SQL Server登录,但这种简单的方法不起作用 CREATE LOGIN [NT Service\ServiceName] FROM WINDOWS 找不到Windows NT用户或组“NT服务\ServiceName”。再次检查名称 安装人员显然可以做到这一点。SQLServer为SqlAgent和SSR执行此操作。正确的SQL查询是什么?这不符合回答条件,但可能会有所帮助-NT服务虚拟用户是主机的本地用户。因此,在非数据库服务器的系统上运行的

我正在尝试为Windows服务虚拟帐户创建SQL Server登录,但这种简单的方法不起作用

CREATE LOGIN [NT Service\ServiceName] FROM WINDOWS 
找不到Windows NT用户或组“NT服务\ServiceName”。再次检查名称


安装人员显然可以做到这一点。SQLServer为SqlAgent和SSR执行此操作。正确的SQL查询是什么?

这不符合回答条件,但可能会有所帮助-NT服务虚拟用户是主机的本地用户。因此,在非数据库服务器的系统上运行的服务将无法使用NT服务帐户连接到数据库服务器,并且您将无法为在数据库服务器本身以外的任何系统上运行的服务创建NT服务sql登录。备选方案是域帐户、“标准”sql登录,或者可能是密码同步的本地帐户(在两台服务器上)。