【发布时间】:2012-07-17 23:33:44
【问题描述】:
我已经看到了一些类似的问题,但没有一个得到有效的解决方案。
我有一个 asp.net 网站,它使用某种方法引用了一个 dll,以便对数据库执行一个简单的操作(CRUD 操作)。 当我需要做一些“select * from”时,我调用了一个 dll 方法,将连接字符串传递给它,但是任何操作都会失败,并显示如下错误消息: System.Data.SqlClient.SqlException:用户 'DOMAIN\MACHINENAME$' 登录失败。
这是不可能的,而我的连接是正确的(用户 id=sa;密码=密码),并且与我用于所有网站的连接相同。我不使用集成安全=true,我只是使用带密码的sa帐户。
我所有的网站和这个项目之间唯一的不同就是 CRUD 操作来自不同的程序集(我的 dll)。
代码很简单:
// Asp.Net Button Click
MyDll.MyClass DbClass = new MyDll.MyClass();
DbClass.ConnectionString = "Data Source=Source;Integrated Security=false;initial Catalog=NorthWind;user id=sa;password=password;Persist Security Info=true";
DbClass.ExecuteQuery(select * from tableName);
// ExecuteQuery method do other stuff as SqlDataAdapter sda = new....sda.Fill(myDataset)..
..有什么想法吗?
【问题讨论】:
标签: c# asp.net sqlconnection