0

.mdfデータベースを使用するC#アプリケーションを作成しましたが、PCで完全に機能します。ここで、そのアプリケーションを、単一のデータベースに接続してそのデータを使用できるネットワークPCにインストールしたいと思いました。ファイルパスを変更するだけでアプリケーションの接続文字列を変更しようとしましたが、機能しません。1台のPCをサーバーとして使用し、プログラムをネットワーク経由で接続できるクライアントアプリケーションとして使用するにはどうすればよいですか。そのPCでSQLサーバーをセットアップするにはどうすればよいですか?それを行う必要がありますか?これはどのように行われますか?これまでのところチュートリアルが見つかりませんでした...

誰かが私を少し助けてくれませんか。

4

2 に答える 2

1

私はあなたがこれをするべきではないと思います、これは私がかつて自分自身を調べたものです。私はかつてこれと同じ目的で標準のベースユニットを使用しましたが、それはうまく機能しましたが、実際にはそうするはずがありませんでした。

アプリケーションがビジネスにとってどれほど重要かを自問する必要があります。その重要な場合、これはいくつかの理由で本当に悪い動きになります:-

1)SQL Serverをホストしているベースユニットが停止するとどうなりますか?またはオフになっています。あなたのスタックを解除します。

2)ローカルハードディスク上のSQLServerデータベースのバックアップのみをスケジュールできます。ディスクが死ぬと、すべてが失われます。

すべてが語られて完了したら、提示しているシナリオでは、MSAccessデータベースがおそらくよりクリーンな方法です。アクセスデータベースは、日付はありますが、共有ネットワークスペースでホストでき、複数のユーザーがアクセスできます。ADO.NETはそれほど悪くはなく、データテーブルなどでLINQを引き続き使用できます。

SQL Serverを実際のサーバーでホストするように設計されていない限り、説明で検討することは実際には実を結びません。

SQL Compactの使用を提案する人もいますが、それ自体はローカルマシンからのみ実行するように設計されています。

お役に立てれば。

于 2012-09-03T13:46:48.537 に答える
0

@Milan:SQL Server構成マネージャーに移動し、SQLServerのTCP/IPサービスを有効にします。SQLサーバーは通信にTCP/IPを使用するため。

このリンクはあなたを助けます。

http://kristofmattei.be/2010/06/21/enabling-sql-server-2008-r2-access-over-network/

于 2012-09-03T13:36:59.680 に答える