我必须查询一个表格并在文本文件中打印输出。我有一个正常的用户登录与数据库的dbo权限。我不能使用bcp或不能给予任何特殊权限。谁能帮我这个?在sql中不使用bcp而创建文本文件
0
A
回答
0
无法在服务器或其他地方创建文本文件,只有数据库中的权限。 BCP(SQLCLR,xp_cmdshell,sp_OACreate, OPENROWSET等)有几种替代方案,但Windows只比让任何数据库用户写入文件系统更安全一些。想象一下,如果有人对您的数据库运行查询可以写入文件系统? (Some background here)
这里有一对夫妇的文章,描述了如何人都做到了,还有一些关于它的后续讨论:
http://blogs.lessthandot.com/index.php/DataMgmt/DataDesign/how-to-copy-data-append-data-into-files-
对于CLR的方法有也是一个名为FileSystemHelper的codeplex项目,比重新发明车轮更有用。
0
如果您正在手动运行查询,SSMS可以将结果输出到文件(CTL-Shift-F)
相关问题
- 1. 如何创建SQL合并发布而不创建BCP文件
- 2. 在oracle中使用sql创建文本文件
- 3. SQL Server 2005使用bcp写入文件
- 4. 是否可以从C#创建SQL Server本机文件(如BCP本机格式)
- 5. SQL Server BCP空文件
- 6. 通过bcp创建的文件的SQL Server导入
- 7. SQL SERVER 2005 BCP格式文件创建错误
- 8. 为sql server 2005创建bcp格式文件
- 9. 如何使用gulp在不同的文件中创建Typescript源代码,而不是在JavaScript文件中创建?
- 10. 在sql server中使用bcp命令重命名文件
- 11. 使用cpp代码编辑文件而不创建新文件
- 12. 从PL/SQL Developer创建文本文件
- 13. 试图保存一个txt文件,BCP本地SQL Server上创建
- 14. 使用BCP创建XML文件生成的文件与非ASCII字符
- 15. 创建.master文件,而不在Sharepoint 2013中的Teamsite中创建.html文件
- 16. 无法在SQL中创建XML格式文件,bcp:未知选项A
- 17. 使用Ruby从MySQL DB创建CSV文件而不是创建文件
- 18. 使用bcp实用程序将SQL查询导出到文本文件
- 19. 使用vbscript创建ANSI文本文件
- 20. 使用PHP创建文本文件?
- 21. 如何使用带有文本“|”的sql脚本创建文本文件
- 22. 用JavaScript创建新的文本文件()但存储[objectFile]而不是文本
- 23. mkdirs创建文件而不是创建文件夹[JAVA]
- 24. BCP复制误差大文本文件
- 25. 使用批处理文件在每个文件中创建文本文件
- 26. 如何使用PL SQL在移位JIS编码中创建文本文件?
- 27. 在Python中创建文本文件
- 28. 在Google Glass中创建文本文件
- 29. 在perl中创建文本文件
- 30. 在cmd中创建长文本文件