1

私の質問は、MS SQL の BULK INSERT コマンドで使用する必要があるファイルをどこに置くべきかについてです。

サーバー上でデータベースを実行しています。同じネットワーク上のマシンから ODBC 接続を介してクエリを実行します。一括挿入を使用して .txt ファイルからデータをインポートするストアド プロシージャを作成し、このストアド プロシージャをマシンから (Excel シートのボタンをクリックして) 実行したいと考えています。

私はSQL Serverが実際にどのように機能するかについて控えめに言っても専門家ではないので、そうする人にとっては非常に基本的な質問だと思います。一括挿入で使用される .txt ファイルは、次のユーザーが読み取れる場所にある必要がありますか?

a)私のマシン、たとえばローカルハードディスク上

また

b)データベースサーバーが読み取ることができる場所(たとえば、データベースサーバーがアクセスできるネットワーク上のどこか)

ローカル マシンまたはサーバーが実際にファイルを開いているかどうかはわかりません。サーバーだと思いますが、確認したいです!

ご協力いただきありがとうございます。

4

2 に答える 2

0

T-SQL からのコマンドを意味する場合BULK INSERT、'data_file' の名前は、クエリを実行している SQL Server マシンに対してローカルなローカル ファイル名または UNC パスにすることができます。インポート元のファイルは、SQL Server マシンでホストされている共有、または SQL Server がアクセスできるネットワーク内の他の共有に置くことができます。

于 2013-07-04T10:25:10.307 に答える