-1

コードを使用してサーバー上にデータベースを作成しました。これで、ローカルネットワーク上のクライアントはデータベースにログインできなくなります。このエラーが発生します:

:"cannot open database "test" requested by the login.
the login failed for user "farzane".

これが私のデータベースの接続文字列です。

ConnectionString=@"Data Source=SERVER\SQLEXPRESS;Initial Catalog=test;
   Integrated security=SSPI;Persist Security Info=False"; 

この問題を解決するにはどうすればよいですか?

ネットワーク上に約30のクライアントがあり、すべてのクライアントにログインを作成したくありません。コードを使用して、それらすべてにアクセス許可と読み取り/書き込みアクセスを割り当てることは可能ですか?ありがとう。

4

1 に答える 1

0

クライアントが LAN に既存のアカウントを持っている場合は、データベースを右クリックして [プロパティ] を選択し、[アクセス許可] セクションを選択して、データベースに対して必要なアクセス許可をユーザーとグループに割り当てることができます。または、[セキュリティ/ログイン] に移動し、アクセス許可を割り当てたいグループまたはユーザーを右クリックし、[プロパティ] を選択してから、[ユーザー マッピング] セクションを選択して、特定のデータベースに対するアクセス許可を付与することもできます。

GUI でできるので、コードでできるはずですが、私の専門分野ではありません。

于 2011-05-12T15:05:35.037 に答える