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还是机器名?