0
是否可以使用CRL过程和C#在SQL Server文件系统上写入文件?我们有这个服务器用于SQL,但也用于其他事情,如果我们可以创建看起来像这样的过程将是有用的?使用CLR在服务器上写入文件
写数据(字符串storedProcedureToExexute,串pathToSaveResults)
是否有任何大的考虑,我需要考虑到这方面的工作是什么时候?
是否可以使用CRL过程和C#在SQL Server文件系统上写入文件?我们有这个服务器用于SQL,但也用于其他事情,如果我们可以创建看起来像这样的过程将是有用的?使用CLR在服务器上写入文件
写数据(字符串storedProcedureToExexute,串pathToSaveResults)
是否有任何大的考虑,我需要考虑到这方面的工作是什么时候?
我没有看到需要CLR过程将输出写入文件。
事情如此简单应该做的伎俩
EXEC xp_cmdshell 'bcp "YOUR_QUERY" queryout "YOUR_FILE" -T -c -t,'
Ofcourse您需要有xp_cmdshell
和bcp
配置做到这一点。
还不如完成编写自己的CLR程序。
有没有什么顾虑。这两个命令都非常强大。 xp_cmdshell
将允许有权访问它们的用户直接在您的服务器上运行OS脚本。您需要非常小心您授予哪些用户访问这些命令的权限。