2016-07-10 29 views
0

サービスベースデータベース(cDatabase.MDF)からデータを挿入して表示するアプリケーションを作成しました。私は3 PCを持っているC#複数のPCで1つのSQL Serverデータベースを使用

は、私はSQL Server 2008のExpressを使用してい

同じデータベースにデータを挿入するために、すべてのPCでアプリケーションを実行したいです。ここで

  1. オープンSQL Server構成マネージャは、SQL Server Expressの

    のためのクライアントプロトコルとプロトコルからTCP/IPをオンにする(私は彼らが正しいかどうかわからないんだけど)私は、その後のステップです
  2. PCのローカル静的IPを設定します。 192.168.1.10、192.168.1.20、192.168.1.30

  3. 変更する接続文字列

    Data Source=192.168.1.10\SQLEXPRESS;Initial Catalog=cDatabase;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True 
    
  4. に、すべてのPCにファイアウォールオフ3 PC

  5. ワークグループ1の電源をオンに設定し

  6. PC1(192.168.1.10)からネットワーク上の自分のアプリケーションフォルダを共有しました

  7. 共有フォルダ(すべてのPC)からアプリケーションを開くと、このエラーが表示されます。

    ログインに失敗しました。ログインは信頼できないドメインからのもので、Windows認証では使用できません。

このエラーを解決するにはどうすればよいですか?おかげで

+0

アプリケーション用または各PC用のいずれかのSQL Serverログインを作成し、データベース内でこのログイン用のユーザー(または複数のユーザー)を作成し、* explicitを使用してデータベースに接続する必要があります* SQL Server認証: 'Data Source = 192.168.1.10 \ SQLEXPRESS;初期カタログ= cDatabase;ユーザーID = YourUser;パスワード= YourPassword; MultipleActiveResultSets = True' –

+0

@marc_s回答ありがとうございます。 SQL Serverのログイン、それはC#から行う必要がありますか?または私はSQL Serverをインストールする必要がありますか?私はエクスプレス1を使用しています – SamAyoub

+0

1)接続文字列でmdfファイルを参照しないでください。接続文字列には、DataBase名を使用します。 2)SQL認証ではなく、データベースにWindows認証情報を使用する。3)コンピュータは、Windows認証情報でユーザーグループに属している必要があります。4)Windowsユーザー認証情報でグループアカウントを設定します。これらの手順を実行すると、統合セキュリティが機能します。 – jdweng

答えて

0

接続文字列で統合セキュリティを偽に設定します。

関連する問題