新足迹

 找回密码
 注册

精华好帖回顾

· 悉尼打工小记外篇 (二) (2008-8-30) 原来 · 一个人的下午茶也要精彩——white choc-strawberry and 可爱滴新奇士南瓜小布丁(巧克力控请一定进!) (2011-6-22) feicunzic
· 小朋友开心,大朋友尽兴的生日party(做法或链接都已加) (2011-2-14) chesecake · Vivid Sydney終於完了, 上幾張不一樣的! (2016-6-20) silvia
Advertisement
Advertisement
查看: 1354|回复: 5

C# firebird ODBC/OleDB connection string [复制链接]

发表于 2011-7-18 14:03 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
请教一下,有没有人知道在C# configuration file 里如何设置firebird ODBC/OleDB connection string? 我现在的设置在VS里working fine, 但是publish到localhost就不工作。
Advertisement
Advertisement

2012年度奖章获得者 2011年度奖章获得者

发表于 2011-7-18 19:14 |显示全部楼层
此文章由 交易人生 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 交易人生 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 hornsay 于 2011-7-18 13:03 发表
请教一下,有没有人知道在C# configuration file 里如何设置firebird ODBC/OleDB connection string? 我现在的设置在VS里working fine, 但是publish到localhost就不工作。

这个connection string 应当同具体的driver有关,如果在vs里能够运行,publish后不行,是不是想关的assemblies没有publish.

找到相关的 assemblies references,change to Copy To Local , then do the publish

评分

参与人数 1积分 +3 收起 理由
hornsay + 3 感谢分享

查看全部评分

0  to 1

2012年度奖章获得者 2011年度奖章获得者

发表于 2011-7-18 19:14 |显示全部楼层
此文章由 交易人生 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 交易人生 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 hornsay 于 2011-7-18 13:03 发表
请教一下,有没有人知道在C# configuration file 里如何设置firebird ODBC/OleDB connection string? 我现在的设置在VS里working fine, 但是publish到localhost就不工作。

这个connection string 应当同具体的driver有关,如果在vs里能够运行,publish后不行,是不是想关的assemblies没有publish.

找到相关的 assemblies references,change to Copy To Local , then do the publish
0  to 1

发表于 2011-7-18 23:09 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 交易人生 于 2011-7-18 18:14 发表

这个connection string 应当同具体的driver有关,如果在vs里能够运行,publish后不行,是不是想关的assemblies没有publish.

找到相关的 assemblies references,change to Copy To Local , then do the publish


Very interesting, 就是说firebird 的driver必须作为reference加进去? 在vs里面本身没有加firebird driver, 因为firebird ODBC driver 是install 在windows 里,在vs环境下能读,但在localhost下无法知道那个是firebird driver而必须通过local 的driver 来工作?
持不同股见者...

2012年度奖章获得者 2011年度奖章获得者

发表于 2011-7-19 12:52 |显示全部楼层
此文章由 交易人生 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 交易人生 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 hornsay 于 2011-7-18 22:09 发表


Very interesting, 就是说firebird 的driver必须作为reference加进去? 在vs里面本身没有加firebird driver, 因为firebird ODBC driver 是install 在windows 里,在vs环境下能读,但在localhost下无法知道那个是firebird driver而必须通过local 的driver 来工作?

这个我可没说,因为我不知道firebird的安装;我的意思是如果你add reference后,在vs里干活,publish 后不干活,可能是缺assemblies。iis/site本身是被isloated,不能访问local resources,是安全考虑,但site其实可以访问gac,比如.net framework.

应当会有exception,看exception的提示会解决问题。
0  to 1

发表于 2011-7-19 14:06 |显示全部楼层
此文章由 hornsay 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hornsay 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 交易人生 于 2011-7-19 11:52 发表

这个我可没说,因为我不知道firebird的安装;我的意思是如果你add reference后,在vs里干活,publish 后不干活,可能是缺assemblies。iis/site本身是被isloated,不能访问local resources,是安全考虑,但site其实可以访问gac,比如. ...


已经做好了。

VS把我忽悠了一下。

最初我在web.config里写的是 connectionString

= "Dsn=myDsn;Uid=myIDwd=Password" ; 这个在VS里working, 但是publish后就不行;

我现在的写法both working:

connectionString =

"Driver={Firebird/Interbase(r) driver};Server=localhost;Database=localhost:c:\mypath\myDB.GDB;CHARSET=NONEWD=pasword;UID=username;"

[ 本帖最后由 hornsay 于 2011-7-19 13:10 编辑 ]
持不同股见者...
Advertisement
Advertisement

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部