0

c# .Net Framework 4 を使用して Windows アプリケーションを開発しています。

私は 2 台のマシンを持っています。テストと本番、SQL Server を持つリモート サーバーに接続する接続文字列は次のとおりです。

<add name="MealConnectionString" 
     connectionString="Server=MySQLServer;Database=MEALDB;User Id=Meal;Password=Meal1;Trusted_Connection=True;"
     providerName="System.Data.SqlClient" />`

テスト マシンからプログラムを実行すると問題はありませんが、プログラムを公開して運用マシンから実行すると、タイトルに記載されているエラーが発生します。

信頼できる接続を削除すると、別のエラーが表示されます: Login failed for user "Meal" 何が問題なのか分かりますか??

最新の更新 : sa Sqlaccount を試し、信頼できる接続を削除しましたが、機能しました。ユーザーの食事に対して同じことを試しても機能しませんが、MEAL suer は sa アカウントと同じ権限を持っています

4

1 に答える 1

0

新しいSQLアカウントを作成し、データベースに対するdb_owner権限を付与したところ、機能しました。

于 2013-05-16T08:32:05.873 に答える