当前位置: 代码迷 >> .NET报表 >> Microsfot SQL Native Client Description:用户'sa'登录失败。SQL State:28000,该如何处理
  详细解决方案

Microsfot SQL Native Client Description:用户'sa'登录失败。SQL State:28000,该如何处理

热度:5726   发布时间:2013-02-25 00:00:00.0
Microsfot SQL Native Client Description:用户'sa'登录失败。SQL State:28000
水晶报表在原数据库(数据库名称是A)可以正常使用,将能正常使用的备份文件还原(数据库名称是B),发现水晶报表无法使用,提示如:Microsfot SQL Native Client Description:用户'sa'登录失败。SQL State:28000.....
水晶报表C#后台代码如下:
C# code
  crs.ReportDocument.Load(Server.MapPath(rptParth));        string dbUser = ItPublic.DbUser();        string dbPassword = ItPublic.DbPassword();        string dbServer = ItPublic.DbServer();        string dbName = ItPublic.DbName();        crs.ReportDocument.SetDatabaseLogon(dbUser, dbPassword, dbServer, dbName);        //           crs.ReportDocument.SetParameterValue("OrderNo", orderNo);        crs.DataBind();        crv.ReportSource = crs;        crv.DataBind();

当然dbName 的数据库名称也更改了,为什么还是提示无法登陆?

------解决方案--------------------------------------------------------

sa应该权限也够了。。

不会你密码搞错了吧。。
------解决方案--------------------------------------------------------
顶上先。这种情况不是很清楚

可不可以单独新建个数据库用户试试呢?
另外,你的这两个库,是在同一服务器还是不同服务器?

------解决方案--------------------------------------------------------
这种方法临时性处理还可以,但是作为解决方案不可行。要是再换服务器呢,而且报表很多呢~

dbServer这你用的是IP还是机器名?
  相关解决方案