2012-01-10 9 views
2

SSCEに基づいてvb.netでアプリケーションを作成しました。今は共有(LAN)でアプリケーションを実行する必要があり、同時に複数のユーザーがデータベースにアクセスする必要があるため、SQL Server Expressで移行する必要があります。 私はSQL Serverを初めて導入しました。次のことを知っておく必要があります。SQLサーバーベースのアプリケーションを配布するための戦略

1)VS 2008に新しいアイテムを追加してSQL Serverデータベースを作成しますか?またはSQL Server Management Expressでのみ作成する必要がありますか?

2)SSCEデータベースのように、これらのデータベースをどのように配布するのですか?

3)これらのデータベースは、共有(単に共有フォルダに置く)でアクセスDBを使用するように使用できますか?

4)質問3に該当しない場合、私はアプリケーションをインストールするユーザーのコンピュータの名前を知らないので、接続文字列を設定する方法。

おかげ

答えて

1
  1. 新しいデータベースを作成するには、最も簡単な方法は、おそらく右クリックし、SQL Serverの管理スタジオに を行うデータベースが住むことになるSQL Serverの のインスタンスを開くことであろう"Databases"フォルダ を開き、 "New Database ..."を選択します。データベースがあると、テーブルなどを追加できます。

  2. このデータベースは配布しません。代わりに、 接続文字列をこのデータベースを参照するアプリケーションに含めます。すべて のデータが1つのインスタンスに存在します。

  3. いいえ、あなたはアクセスデータベースを共有したようにこれを共有しません。 1つの 私がAccessに持っている問題は、訓練されていない大衆が彼らがしてくれたようにデータベースに緩く設定されていることです。私は少しだけ 人にデータベースへのアクセスを与えます。そして、あなたがそれらのアクセス権を与えるとき、必要最低限​​の彼らの許可を制限します。あなたが誰かが にデータを変更したい場合は、 としてテーブルレコードを変更することができます。

  4. 接続文字列 の設定方法については、this linkを参照してください。接続文字列自体は、マシン間で変更されません。 DBに適切にアクセスできる適切なアカウント を使用するだけで済みます。また、 には、DBが稼働しているサーバーにアクセスできることを確認する必要があります。

幸運を祈る!

+0

ありがとうございました! SQL Server Expressのインスタンスを作成し、それを基本レポートに接続しました。開発サーバー上で、それは正常に動作します。 その後、フォルダを共有してから、他のネットワークコンピュータ(LAN)からアプリケーションを実行しました サーバーが見つからないというエラーが発生しました。何が問題なのかアドバイスできますか? ありがとうございました –

+0

アプリを実行したコンピュータのようなサウンドはサーバーにアクセスできないです。おそらくあなたの権限がどのように設定されているかを調べる必要があります。 –

関連する問題