このトピックに関するすべての質問と回答を読みましたが、このサイト(および他のもの)で見つけることができますが、次のシナリオの回答はまだ見つかりません。SQL Serverデータベース内にファイルを保存する
データセンターにはSQL Server 2008 R2がホストされています。私のクライアントは、SQL Server 2008 R2データベースにデータを格納するWindowsアプリケーションを使用しています。データベース内のレコードにリンクされているWord、Excel、PDF、JPG、PNGなどのドキュメントがあります。クライアントはどこからでもこれらのドキュメントにアクセスする必要があります。
私は、ドキュメントをデータベースレコードに保存し、どこからでも利用できるようにすることを考えています。
私の質問は以下のとおりです。
- は私がホスティングプロバイダは、SQL Server上でのFileStreamをオンにしていない場合は、その後、私は自分のデータベースにその機能を使用することはできませんと仮定して修正するのですか? (これは合理的な仮定のようですが、おそらく誰かがこれが個々のデータベースレベルで利用可能でないことを確認することができます)。
私は、ホスティングプロバイダがフォルダ構造への読み書きを許可しなければならないディスクにファイルを直接保存することにしましたか?
最後に、「クラウドホスト型」SQL Serverデータベースにドキュメントを保存して実際に体験した人にコメントを提供できます。パフォーマンスは、ユーザーの忍耐力を克服するための技術的な問題か、単に解決するための技術的な問題か?
ご協力いただきありがとうございます。
"クライアントはどこからでもこれらのドキュメントにアクセスする必要があります。" Azure Blob StorageとAmazon S3の両方をファイルストレージとして使用し、それらを使用してデータベースへのURL参照を保存する方が良い経験があります。これらのファイルを直接アクセスすることからいつでも保護することができ、システムのユーザーが署名してオンデマンドでこれらのファイルをダウンロードできるようにします。これにはたくさんのドキュメントがあります。なぜあなたはWindowsアプリケーションを使用していますか?ウェブサイトのソリューションに最適です。 –
WinAppは、WebApp(ATM)では不可能な機能を提供する既存の製品です。 Web UIが開発されていますが、それはソリューションの基本機能を変更しません。これは私たちのこの特定の製品を使用しているこの最初のクライアントで、この "docs from anywhere"機能を要求しましたが、私はこれが他のクライアントから要求されているのを見ることができます。 – Chimesy