2009-06-16 4 views
1

はい、私は知っています、あなたはすべて恐怖を抱いています。当日は、従来のASPとMS Accessで内部アプリケーションを作成し始めました。私は小規模なマーケティングアプリケーションを作成していますが、最近SQL Serverへのアクセスが拒否されました。だから私は選択肢を探していた。データの入力はほとんどなく、主に静的なデータを読み取るだけです。 SQLiteやSybase SQL Anywhere Webのようなまともな選択肢があると聞きました。私は私の質問が...誰もWeb開発のためにアクセスをまだ使用していますか?

アクセスは今でも実行可能と考えられていますか?

そうでない場合は、どのファイルベースの代替データベースを利用できますか?

ありがとうございます。

+2

親愛なるIT部門:私たちのパフォーマンスの低さのために、ITの大規模なレイオフがあります。売上を伸ばすための素晴らしいアイデアがありましたが、私たちのマーケティング部門は、それらを実装するために必要なITリソースを拒否されました。 –

+0

+1「恐怖を抱く」のために! – scunliffe

+0

Web開発のためにAccessを使うことができないので、質問はナンセンスです。 JETを使用できますが、ACCESSは使用できません。 –

答えて

7

MySQLとちょっとしたことがありますが、その場合はSQLiteが素晴らしいですが、Web開発と言っていますので、お勧めしません。

いいえ、MS Accessを使用しても意味がありません。

getting started with MySQL and ASPの15秒ガイドです。 (それは少し古いですが、私はそれが良いスタートだと確信しています)。あるいは、google searchは、他のチュートリアルがたくさん出てきます。

+0

素早い答えをありがとう。私はMySQLが飛ぶことに疑念を抱いています(私はそれ以上のことをしたいので、あまりにも悪いです)。私はテーブルを作成してファイルにアクセスしようとしていましたが、今はアクセスUIを使いこなしています(2000年頃からそれをプレイしていない)が、後ろの痛みです。おそらく、私はちょうど私のローカルボックスでSQL Serverの思考のプロトタイプを作成し、ステークホルダーが追加(企業の話しを使用する)を参照すると、SQL Serverへのアクセスを再度プッシュしようとします。あなたが最初の答えだったので、あなたは小切手を手に入れました。書き込みに時間を割いたすべての人に感謝します。 – infocyde

1

残念ながら、はい。我々はすべてここでそれが嫌いですが、それは我々が特定のアプリのために現時点で抱えているものです。

本当に、私はそれを使用することを検討しませんでした。多くの優れた選択肢があります。 SQL Desktop Editionでさえ、あなたの利益のためにさらに魅力的なものになります。

1

悲しいことに、それはまだ使用されていますが、新しいプロジェクトではそれほど多くはありません。 MySQLは無料でオープンソースなので、簡単にAccessの代わりになります。

3

"SQL Serverへのアクセスが拒否されました。" - 内部政治​​が大好き!それは

7

はアクセスよりも安いですSQL Server Expressをお試しください。それは本格的なリレーショナルデータベースの力を多く持ち、ファイルベースです。ここで

はaspfree.comからの説明です:Using SQLite for Simple Database Access

+0

私はそれについて考えましたが、サーバ上でSQL Server Expressを使用する必要があります。この場合、どちらも飛べないかもしれません。しかし、SQL Expressはこの例ではうまくいくはずです。 – infocyde

1

私は間違いなくあなたはSQLiteのを試すことをお勧め無料ですので、

+0

私はSQLiteについて良いことを聞いたことがあります。私が読んだところでは、ロック/並行性の問題がありますが、Accessのような悪影響はありません。 – infocyde

1

これはリモートでセットアップが非常に簡単です - あなたはマシンのデスクトップへのアクセスを持っていないとき。

5

LINQでXMLファイルを使用すると、情報を照会することができますが、これはAccessを使いこなすよりも簡単です。

ほとんどの変更がほとんどない静的な情報だと言ったからです。 SQLははるかに良いでしょう:)

+0

ハ、箱の外で考えている。 – infocyde

+1

本当に悪い計画ではありません。私は永続性のためにXmlSerializationでLinq To Objectsを投票します。それは聞こえるほど悪くないし、物事のXML側に直接ダイビングすることを避けることができます。 –

3

This Articleには、SQL Serverの.mdfファイルの使用に関するいくつかの回答があります。あなたは実行時にいくつかのdllまたはSQL Server Lite/compact/Free版がサーバにインストールされているだけです。

+0

はい、追加...新しい項目... SQLデータベース - mdbファイルをApp_Dataフォルダに追加し、ファイルベースの接続文字列を設定します。サーバーに何か他のものをインストールする必要はありません。 –

1

数年前、私はFortune 100の会社で働いていましたが、それぞれの製造現場で大規模なAccessデータベースアプリケーションのコピーを持っていました。毎月各サイトはデータベースをアプリケーションの所有者に電子メールで送ります。アプリケーションの所有者は手動でデータをマージして「ビッグレポート」を作成します。

私の割り当ては、バックエンドを集中型MS SQL Serverに移行することでしたが、アクセスはAPPから離してください。私はあなたがいない。彼らは、Accessフロントエンドを集中SQL Serverデータベースと結びつけたいと考えました。納得させるほどの量はそれらを説得するものではありません。私はそれをして、給料を取って、動いた。だから、アクセスを使用している人はいますが、良いアイデアだとは思えません。

以前の投稿によると、MS SQL ServerのExpress Editionをお試しください。これは、はるかに強力な、マルチユーザーデータベースで、無料です。

+0

彼らは本当にアクセスにそれを残したいと思っていたのですか(理由は何ですか?)、あるいは何かの中でアプリを構築するために時間を費やすことを避けたいのですか?それが動作する場合... – JeffO

+0

あなたの話は質問とは何を関係していますか?あなたは、Web以外のアプリケーション、つまりSQL Serverのフロントエンドとしてのアクセスについて話しています。問題は、ウェブ開発のバックエンドとしてのJet(彼の質問のOPの誤った説明にもかかわらず、アクセスではない)に関するものです。あなたのコメントは本当に答えではなく、話題になっていません。 –

+0

@Guiness:彼らはAccess開発者を連れて来て、同時にフロントエンドを書き直しました。 – breitak67

1

データベースエンジン(旧称Jet)とその「管理スタジオ」とフォームベースのRAD開発プラットフォームとそのIDEの両方であるアクセスは、私は言った)。フォームベースのアプリケーションの迅速なプロトタイプ作成には賛成だと主張するのは難しいです。あなたが言うことができる最悪のことは、それがスキルがあまりにもうまく伝わらないように、それが唯一の方法を持っているということです。スタンドアローンでは、SQLの実装がSQL標準から多くの点で逸脱しているため、それはあまり偉大ではありません。また、譲渡不可能なスキル(あなたはAccessの作業方法を学ばなければなりません)。しかし、Web開発のために、私はあなたがあまりにも多くの推奨事項を取得するとは思わない。まだアクセスを主張しているSOの常連はこのスレッドでASPのために推薦している答えの点で不在のようです。

1

ジョン、

私は戻って、ウェブオプションのSybase SQL Anywhereの再訪です。 Webベースのアプリケーションを作成している場合、SQL Anywhere 11の新しいライセンスモデルでは、ブラウザベースのアプリケーションのみで触れる限り、データベースの無償生産が可能になります。また、SQL Anywhere 11の開発者用バージョンも無料です。 SQL Anywhere/ASA/Watcom SQLはバージョン4以降で使用しています。それは信じられないほどのデータベースであり、あなたがそれに投げたいほとんどのものを扱うことができます。私たちは異なる商用アプリケーションに使用していますが、私は何も使用しません。それはちょうどいいです!

HTH。

Jeff