共享文件夹以便 T-SQL 可以使用它的最佳方式是什么?
What is the best way to share a folder so T-SQL can use it?
我想通过 T-SQL 程序在网络中的共享文件夹中写入,但是当我尝试写入时,它说权限被拒绝。我试图向所有人授予完全许可并且它起作用了。我不想就这样离开,因为那只是我公司网络中的另一个漏洞。 T-SQL 使用什么用户?您是否知道一种无需授予所有人许可即可编写的方法?
您需要将权限授予windows服务使用的帐户。您可以通过两种方式查看这是哪个帐户。
SQL 配置管理器
在您的服务器上打开 SQL 配置管理器,您会看到这个。我用红色椭圆突出显示了您想要的帐户名称。
命令行
使用命令 sc 获取 windows 服务的详细信息。如果您的 SQL 服务器实例是 'Servername' 上的默认实例,请使用
sc \Servername qc MSSQLSERVER
如果您 SQL 服务器实例是 Servername\InstanceName 使用
sc \Servername qc MSSQL$InstanceName
您想要的帐户列为 SERVICE_START_NAME
,应该在最后一行。
我想通过 T-SQL 程序在网络中的共享文件夹中写入,但是当我尝试写入时,它说权限被拒绝。我试图向所有人授予完全许可并且它起作用了。我不想就这样离开,因为那只是我公司网络中的另一个漏洞。 T-SQL 使用什么用户?您是否知道一种无需授予所有人许可即可编写的方法?
您需要将权限授予windows服务使用的帐户。您可以通过两种方式查看这是哪个帐户。
SQL 配置管理器 在您的服务器上打开 SQL 配置管理器,您会看到这个。我用红色椭圆突出显示了您想要的帐户名称。
命令行 使用命令 sc 获取 windows 服务的详细信息。如果您的 SQL 服务器实例是 'Servername' 上的默认实例,请使用
sc \Servername qc MSSQLSERVER
如果您 SQL 服务器实例是 Servername\InstanceName 使用
sc \Servername qc MSSQL$InstanceName
您想要的帐户列为 SERVICE_START_NAME
,应该在最后一行。