簡體   English   中英

使用SQL SERVER從XML文件讀取而無大容量加載

[英]Read from an XML File using SQL SERVER WITHOUT Bulk Load

感謝您抽出寶貴的時間來幫助您。 我嘗試從使用SQL Server讀取的服務器上有一個xml文件。 但是,要使用批量加載,我必須將用於該過程的帳戶添加到bulkadmin服務器角色。 我想避免對單個程序的帳戶授予此類許可。

沒有使用批量加載方法從xml文件讀取的另一種方法? 我無法將xml文件直接復制到存儲過程中(因為文件可能會更改)。

據我所知,沒有本地/內置替代方法可以將文件加載到數據庫中。 這些建議進入我的腦海:

  • 您可以使用任何喜歡的語言來使用一些小型應用程序(VB(A),C#,Java等。所有這些都可以處理文件並處理數據庫連接...)

  • .Net程序集添加到數據庫並調用CLR方法應該很容易。 在此處查找詳細信息: http : //sqlmag.com/t-sql/file-operations-made-easy

  • 您可能只為此一種方法定義了自己的用戶,分配了所需的權限,然后使用EXECUTE AS調用(在此處閱讀詳細信息: https ://msdn.microsoft.com/zh-cn/library/ms188354.aspx)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM