【发布时间】:2011-08-22 21:41:02
【问题描述】:
我正在用 C# 将 2008 年水晶报表导出为 pdf。
水晶报表使用odbc连接到sql server 2008。
我想在不同的系统中部署它。如果数据库名称相同,它就可以工作。
有没有办法动态提供数据库名称。我试过了
repDoc.SetDatabaseLogon(db_username, db_password,server,db);
它失败并出现以下错误
Logon failed.
Details: [Database Vendor Code: 18456 ]Database Connector Error: ' [Database Vendor Code: 18456 ]'Failed to open the connection.
Details: [Database Vendor Code: 18456 ]Error in File denial_completed_letters {84E1BDEF-C60B-46E1-9080-77F699692270}.rpt:
Unable to connect: incorrect log on parameters.
Details: [Database Vendor Code: 18456 ]
【问题讨论】:
-
已编辑错误信息
-
尝试打开具有相同参数的 SqlConnection 以删除可能的不正确参数。
标签: c# crystal-reports