2009-08-31 13 views
2

OpenRowSetを使用してSQL Server 2005にExcelファイルをインポートする際にExcelファイルを読み込んでいますが、Excelファイルが開いているときに正常に動作します。 私は、第三者のソフトウェアによって1分に8〜10回更新されているExcelファイルを持っています。このExcelファイルをSQL Server 2005に10秒間インポートする必要があります。Sql ServerでExcelファイルを開く

ファイルは常に更新されている場合、すべてのヘルプはhigly ......... おかげにappriciatedされるだろう、ヨギ

答えて

0

はどのようにインポートしたい行を知っているのですか?ギャップを検出できるようにシーケンス番号がありますか?

あなたが提案したようなもので本当に実行したいのであれば、Excelスプレッドシートファイルを定期的にコピーし、このコピーからコードを読み取るようにしてください。

+0

ご返信ありがとうございます。 私はsqlテーブルのすべての行を削除し、SQL ServerにExcelファイルから完全なレコードをインポートします。 – Yogi

0

ファイルが開かれていて別のプログラムによって書き込まれている間は、ファイルにアクセスできない、またはアクセスしないでください。

ファイルの一部がであり、同時にの書き込みと読み込みが行われた場合、どのように競合が解決されますか?

私は使用しているコンピュータの1つ(Excelではなく、WindowsではなくPCでないので、ほとんど関係ない)で状況を見つけました。はFTPで開いたファイルをダウンロードできます。

しかし、これは不可能な別の実質的に同一のコンピュータを使用しています。私は理由を知らないが、それは普通の状況にあるようだ。

ファイルをコピーし、そのコピーで操作するというこのアイデアは、pjpが何を言っているかに合っています。あなたがそれを取り除くことができれば...あなたが必要とするアクセスの頻度、ヨギは、読み書きの間の衝突を招くようです。

0

エラーが発生したときにインポートを停止して次回のインポートまで10秒待っても悪いですか?

+0

返事ありがとうございました.. SQLへのインポートを開始できるようにExcelファイルが変更されていないのはどういう時でしょうか?私は、すべての更新時にそのExcelファイルのコピーを作成するために、第三者ツールにアクセスする権限を持っていません。私はこれを処理するStroed procを書いています – Yogi