我必須查詢一個表格並在文本文件中打印輸出。我有一個正常的用戶登錄與數據庫的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中創建長文本文件