2012-02-26 11 views
0

バックエンドのフロントエンドで分割されたアクセスデータベースを持っています(クライアントの場合は、インターネット経由で実行するためにODBC PHP関数を書きました)。今ではバックエンドをさまざまなコンピュータ上のさまざまなフロントエンドのバックエンドとして使用するために、バックエンドを仮想サーバーに配置する必要があります(実際のサーバーのようにC:\にアクセスできます)。これをどのように達成するのですか?サーバーバックエンドへのデータベースアクセスのリンク

AccessでのみSAQ SQL ServerのIが、私は私がそれを見る方法次の2つのオプションがありますが、一つだけが本当に考慮すべき:)を

+0

私はここでより多くの情報が必要:接続が破損したデータファイルができ、なぜ私がここで説明し、このようなセットアップが動作するかもしれないが、それはうまく動作しませんし、破損

に対して脆弱になります。それをバックエンドに移すことはどういう意味ですか?現在「実」サーバ、つまり専用ボックスで稼動していて、それを仮想サーバに移動すると、違いはありません。あなたが経験している問題/不具合は何ですか? – itayw

+0

フロントエンドをサーバー上でバックエンドを使用するようにリンクしたいが、フロントエンドはローカルのままである。しかし、私は自分のコンピュータ上の場所を「リンクされたテーブルツール」を使って選択することしかできません。 –

答えて

1

を何かを台無しにしないようにするために必要なものを確認してください取得したいです。 アクセスは(私が知る限り)TCP/IP/"適切な"データベースのような他のプロトコルでの接続をサポートしていません。これは、ファイルシステムへのアクセスをサポートします。つまり、アクセスデータベースをネットワークドライブなどに表示するセキュリティ保護された接続が必要です。

オプション1:アクセス・データベースを含む仮想サーバー・ドライブへのネットワーク・ドライブ・マッピングを、クライアントごとに定義します。これは基本的にあなたが今日持っているものと非常に似た環境を作ります。これはベストプラクティスとはみなされず、セキュリティ/ NFS/etc ...理由により一部のシステムでは達成できないことに注意してください。

オプション2:フロントエンド/バックエンドをより堅牢なデータベースに書き直す必要があると思います。どのようなことも(SQL Server、mySQLなど...)私はSQL Server Expressは、ライセンス費用なしで必要なものを提供できると確信しています。 SQL Server Management Studioには、Accessからデータをインポートするオプションがあります(またはAccessからエクスポートできます)。データタイプなどを調整する必要がありますが、これは世界の終わりではありません。 この時点から、問題なくネットワーク経由でアクセスできるデータベースインスタンスが作成されます。この時点で、Accessフロントエンドをそのまま使用し、以前のローカルAccessコピーではなくSQLへのODBC接続を使用することができます。

これは痛みを伴うプロセスです(数回ありましたが)、完全な新しい機能セットでアプリケーションを新しいレベルに高める重要なプロセスです。

私はここで、あなたがそのプロセスの中でさらに助けを必要としている場合に来ました。がんばろう!

0

Webサービスへのアクセスを検討できます。これは、データベースをSharePointまたは今のオフィス365に公開していることを意味します。

公開されたデータは、インターネット。

これは、接続が非常に悪い場合でもアプリケーションを使用できることを意味します。実際にはネットワークプラグを引き出すことができ、Accessアプリケーションは引き続き実行されます。

これらの公開されたAccessアプリケーションの場合、Accessデスクトップ/クライアントアプリケーションはこの公開データ(およびアプリケーション)にリンクすることもできます。大きなボーナス部分は、非接続モードでのアプリケーション機能になりました。

したがって、接続を失うと、アプリケーションは引き続きデスクトップクライアント上で実行されます。そして、あなたが任意の標準ブラウザ上で実行するAccessからフォームを構築して実行することができます

そして新しいWeb公開機能で:

ここでは、Accessアプリケーションを実行している私の映像であり、私はこのアプリケーションを実行に切り替え中間点でブラウザ:

http://www.youtube.com/watch?v=AU4mH0jPntI

(何のActiveXまたはSilverlightが必要とされない - あなたもiPadのスマートフォンのWebブラウザまたは上でこれらのAccessフォームを使用することができます)。

次に、Accessを使用して「リレーショナル」データテーブルをOffice 365にエクスポートする方法を示す別のビデオがあります。

http://www.youtube.com/watch?v=3wdjYIby_b0&fmt=22&hd=1

これらの公開アプリケーションがクラウドOS上で実行されるため、Accessデータベースエンジンによって限定されるものではないとあなたがウェブに公開されたデータのためのAccessデータエンジンを使用していないことに注意してください。つまり、ユーザーの制限は大規模なクラウドサーバーの制限に過ぎず、もちろん数百万人のユーザーを処理できます。したがって、Office 365上のアクセスWebサービスもここでは解決策になります。何百万人ものユーザーに拡張できるようになりました。唯一のユーザー制限は「大規模な」クラウドサーバーであり、非常に大きなものです。

Access Webフォームは.net XAML(zammel)フォームになり、レポートはRDLに変換され、SQL Serverレポートサービスが使用されます。

「ドライブ」がVPN経由でインターネット接続を介して公開されていることに注意してください。バックエンドにリンクすることができます。

http://www.kallal.ca/Wan/Wans.html

関連する問題