ASP.NET C# でサイトを作成しています。ここでの問題は、SQL データベース ホスティングなしで 1 つのホスティング プランを購入したことです。MS Access をサイトのデータベースとして使用できますか? net4.inからホスティング プランを取得しました。
3 に答える
はい、できます。ファイルへの適切なセキュリティ アクセスがあることを確認してください。これは通常、ASP.NET の App_Data 'magic' フォルダーに Access .mdb ファイルを配置することで実行できます。アプリケーション構成 / web.config の接続文字列を適切な値で更新します。
接続文字列の構築/構成については、connectionstrings.comを参照してください。
SQL Server で利用可能なすべての機能が Access で利用できるわけではなく、クエリや SQL 構文に若干の変更がある可能性があるため、このルートをたどる前に Access に必要なものがすべて揃っていることを確認してください。ホストの切り替えやアップグレードの追加コストは、おそらくコードを変更して再テストするよりも少ない。
編集: ASP.NET は、App_Data で切断されたデータベース MDF ファイルもサポートしています。コードをまったく変更する必要がないため、ホストがこれをサポートしているかどうかを確認する価値があるかもしれません。
すべての回答に感謝しますが、私は自分で1つのサンプルアプリケーションをダウンロードして自分のサーバーにアップロードしてみました. これで、SQL サーバーをホストしていないサーバーで MS Access データベースを使用できるようになりました。データベースを使用する必要性はほとんどなかったので、ここでは MS Access を使用しました。
簡単な答えは「はい」ですが、強くお勧めしません。Sql Server を使用する理由は無限にあります。Sql Server ははるかに安全であり、クエリの最適化に関しては Access よりも優れたパフォーマンスを発揮します。Sql Server Query Optimizer は、データをプルバックするための最適なルートを分析する能力に優れており、サーバー リソースを非常に効率的に保護します。ただし、Sql ホスティングの料金を支払うことができない場合は、Access を使用できます。この記事: http://www.aspfree.com/c/a/Microsoft-Access/Connecting-to-a-Microsoft-Access-database-with-ASPNET/は、開始するのに役立ちます...時代遅れですが、 MS Access データへのアプリケーション アクセスを許可するための接続文字列を設定するための正しいパスを取得する必要があります。