-5

データベースから.txtファイルにデータをコピーしようとするとエラーが発生します。

私の行は次のとおりです。

string connString;
connString = "Data Source=(local);Initial Catalog=Ochhi che guardano;Integrated Security=SSPI";

しかし、私はこのエラーを受け取ります:「ログインによって要求されたデータベースを開くことができません。ログインに失敗しました。ユーザーのログインに失敗しました...など。

4

1 に答える 1

0

統合セキュリティを使用しています。つまり、プログラムを実行しているユーザーは、データベースに対する適切なアクセス許可を持っている必要があります。プログラムを対話的に実行している場合 (たとえば、サービスではない場合)、アクセス許可が必要です。つまり、Windows へのログインに使用したアカウントに、データベースに対する許可を与える必要があります。データベースを管理していない場合は、管理している担当者 (通常はデータベース管理者 (DBA)) に相談してください。

また、たとえば、プログラムが稼働するときなど、将来誰がプログラムを使用するかについても考慮する必要があります。それがあなたでない場合は、統合セキュリティを引き続き使用することを前提として、誰であってもデータベース権限を付与する必要があります。プログラムがサービスとして実行される場合、サービスが使用するアカウントにデータベース権限を付与する必要があります。

于 2012-12-12T11:00:55.250 に答える