我正在使用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" />`
当我从测试机器运行程序时没有问题,但是当我发布程序并从生产机器运行它时,它会给出标题中提到的错误。
当我删除可信连接时,它会给我一个不同的错误:用户“Meal”登录失败 你知道可能是什么问题吗?
最新更新: 我尝试了sa Sqlaccount并删除了可信连接并且它有效,当我为用户用餐尝试相同时它不起作用而MEAL suer具有与sa帐户相同的权限
答案 0 :(得分:0)
我做了它我刚刚创建了一个新的sql帐户,并在数据库上给了它一个db_owner权限并且它有效。