2016-05-04 20 views
0

時間を割いていただきありがとうございます。 SQL Serverを使用して読み込もうとしているサーバーにxmlファイルがあります。ただし、バルクロードを使用するには、プロシージャに使用するアカウントをbulkadminサーバーの役割に追加する必要があります。私は、単一の手続きのためにアカウントにそのような許可を与えることを避けたいと思います。バルクロードなしでSQL Serverを使用してXMLファイルから読み取る

バルクロードメソッドを使用せずにxmlファイルから読み取る別の方法はありますか? XMLファイルをストアドプロシージャに直接コピーすることはできません(ファイルは変更される可能性があるため)。

答えて

0

私の知る限り、あなたのデータベースにファイルをロードするためのネイティブ/ビルドの代替手段はありません。これらの提案は、私の心に入って来る:

  • あなたはいくつかの小さなお好きな言語でアプリケーションの一部(VB(A)、C#、Java(登録商標)、...それらのすべてがファイルを処理し、対処することができますを使用する場合があります。データベース接続...)

  • データベースに.Netアセンブリを追加してCLRメソッドを呼び出すのは簡単です。ここで詳細を検索:http://sqlmag.com/t-sql/file-operations-made-easy

  • あなたが必要なrigthsを割り当て、この1つのだけの方法のために自分のユーザーを定義し、(ここでは詳細をお読みください。https://msdn.microsoft.com/en-us/library/ms188354.aspx)をEXECUTE ASでそれを呼ぶかもしれない後半の応答を

+0

申し訳ありません私はその道を進む必要があると思った。ありがとうございました。 – SoggyGuy

関連する問題