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" />`

当我从测试机器运行程序时没有问题,但是当我发布程序并从生产机器运行它时,它给出了标题中提到的错误。

当我删除受信任的连接时,它给了我一个不同的错误:用户“用餐”登录失败你知道可能是什么问题吗?

最新更新:我尝试了 sa Sqlaccount 并删除了受信任的连接并且它有效,当我为用户餐尝试相同时它不起作用,而 MEAL suer 具有与 sa 帐户相同的权限

4

1 回答 1

0

我做到了,我刚刚创建了一个新的 sql 帐户,并给了它对数据库的 db_owner 权限,它就可以工作了。

于 2013-05-16T08:32:05.873 回答