SQL Server に接続する標準の WinForms アプリケーションがあります。このアプリケーションを使用すると、ユーザーは現在データベースに保存されているドキュメントを、画像列を使用してテーブルにアップロードできます。
ドキュメントがファイルとして保存され、ファイルへのリンクがデータベース テーブルに保存されるように、このアプローチを変更する必要があります。
現在のアプローチを使用する - ユーザーがドキュメントをアップロードするとき、ユーザーはデータベースに接続しているため、ファイルが保存されている場所について何も知る必要がなく、特別なディレクトリ権限なども必要ありません。ドキュメントのネットワーク共有を設定する場合、ユーザーが既存のドキュメントにアップロードまたはアクセスするためにこのディレクトリにアクセスする必要があるなど、IT の問題を回避したいと考えています。
これを行うために利用できるオプションは何ですか? 現在のアプローチと同じ方法でドキュメントがアップロードされる一時データベースを用意し、サーバー上でこれらをファイル ストアに保存するプロセスを実行することを考えました。その後、このデータベースを削除して再作成し、スペースを再利用することができます。より良いアプローチはありますか?
追加情報: 私のアプリケーションには Web サーバー要素がないため、WCF サービスは可能ではないと思います