水晶报表 pull oracle 弹出登陆数据库提示

yangguosheng 2013-09-12 08:25:48
pull模式,后台C#中制定了ServerName,Password,Userid。没有指定DatabaseName.
本地运行正常。放到服务器上后,就提示登陆数据库。

在网上查了,说Oracle下,必须指定DatabaseName为空。我调试DatabaseName默认值就就是空啊。

不知道是不是还有什么其他的地方有问题。
谢谢各位。
...全文
2300 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
熙风 2013-09-27
  • 打赏
  • 举报
回复
像这种问题很多都跟环境有关的
Andy__Huang 2013-09-25
  • 打赏
  • 举报
回复
你用这种连接方式,肯定会遇到这样的问题。 建议你用.xsd文件做数据源,它与连接数据库无关
yangguosheng 2013-09-25
  • 打赏
  • 举报
回复
环境 Microsoft Visual Studio 2008 C# B/S Crystal Report 2008 pull 本地做的报表,运行的好好的,放到服务器上之后,就提示登陆数据库。 在网上查,说oracle下,不要设置DatabaseName.我没有设置,但是我调试DatabaseName默认就是空的。 经过测试不是这个问题。又测试了一些其他设置数据库连接的代码,都不是。 在报表开发环境下比较有问题的报表和原来的报表,发现数据源不同。新报表是“ODBC(RDO)”,以前的报表是“Oracle 服务器” 是不是这个原因呢。 将新做的报表的数据源改成“Oracle 服务器”,用程序一运行,您猜真么着?OK了,牛逼! 又尝试了一下“JDBC(JNDI)”,也可以。 在服务器上的报表开发环境中,测试“Oracle 服务器”,和“JDBC(JNDI)”数据源都可以,用“ODBC(RDO)”做数据源时就提示登陆失败,驱动程序的SQLSetConnectAttr失败【数据库厂商代码:18456】。 看来还是环境有差异啊。
yangguosheng 2013-09-13
  • 打赏
  • 举报
回复
我顶!woding !woding !

4,819

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧