Excel ファイルから MS SQL データベースに移行する必要がありますか?

Excel ファイルから MS SQL データベースに移行する必要がありますか?

現在、約 2000 件のエントリがある小さなデータベースとして機能する Excel スプレッドシートがあります。これは私たちのニーズには十分ですが、数人のスタッフが自分の車からデータのサブセットに安全かつ迅速にアクセスできるようにする必要があります。

これを実現する最善の方法は、おそらく Excel から MS SQL サーバーに移行することだと考えていました。(現在、当社の Web サイトは Windows サーバーでホストされており、MS SQL サーバーのオプションがあるため、これは論理的な計画だと思いました。) 次に、スタッフがハンドヘルド デバイス (電話またはタブレット) のブラウザーを介して DB を検索およびクエリできるようにする簡単なユーザー フォームを設計できると考えました。

私の質問は

  1. 上記は合理的な解決策でしょうか?

  2. Excel スプレッドシートを SQL サーバー DB に簡単に移行できますか?

  3. この方法を採用する場合、この DB 用のシンプルな検索および表示 GUI を迅速に開発するには、どのようなツールが利用できますか? リレーショナル DB 理論と SQL についてはよく理解していますが、開発経験はほとんどありません。また、時間と資金も限られているため、シンプルなほど良いです。

また、私のアプローチが最も賢明なものではない場合は、代替案をぜひお聞かせください。現在、VPN 経由でアクセスできる MS SBS サーバー上の Excel WB があります (現時点では MS サーバーはありません)。おそらく、MS サーバーを入手して、その方法で DB を利用できるようにできるのではないでしょうか。

答え1

提案された解決策は確かに機能すると思います。ただし、Microsoft 製品のライセンスをまだ購入していない場合は、無料の MySQL データベースを使用し、フロントエンドをホストするために無料の apache+PHP Web サーバーを使用することをお勧めします。

答え2

    • はい、Excel を使用してデータを保存し、実際には計算を行っていないと仮定します。これは停止/主要な要因ではありませんが、5 ~ 10 分の作業から、単純な計算の場合は 1 時間、非常に複雑な場合は数か月かかる可能性があります。
    • 前回これを実行したとき、最も簡単な解決策は、Excel から CSV として保存し、CSV から Mysql ツールを使用する方法だとわかりました。状況は変わっていると思いますが、これは非常に簡単だと感じました。
    • 申し訳ありませんが、ここではお手伝いできません:(

推奨事項としては、SBS サーバーに SQL Server が含まれている場合 (または含まれていない場合でも)、Entity Framework などと同様に SQL Server ルートを採用すると、おそらくすぐにセットアップできるでしょう。

答え3

Web サーバーがパブリック Web サーバーである場合は、データへのアクセスを制御し、作業中のクライアントとデータベース間の通信を保護するために、セキュリティを設定する必要があります。

Web データベースに移行するというアイデアは、本当に気に入っています。インターフェイスは簡単に設定でき、このようにデータを解放することで柔軟性が大幅に向上します。ただし、セキュリティの問題、アクセスの問題、バックアップ構成など、いくつかの考慮事項に注意する必要があります。

ウェブホストが倒産したら、どうやってデータを取得するのでしょうか? インターネットがダウンしたら、人々はどうやって仕事をするのでしょうか? バックアップの責任者は誰ですか? ウェブホストにトランザクション制限はありますか? ウェブホスティング アカウントにデータ転送制限はありますか?

関連情報