asp.net 访问ODBC 提示 未发现数据源名称并且未指定默认驱动程序
我用odbc链接infomix数据库(已安装infomix cli),在vs2005里面自己debug可以正常访问,但发布出去以后访问就不行了ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.Odbc.OdbcException: ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
堆栈跟踪:
[OdbcException (0x80131937): ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序]
<connectionStrings>
<add name="ConnectionString" connectionString="Dsn=infomix;uid=aa;db=db1;host=127.0.0.1;serv=8000;srvr=test;pro=onsoctcp;pwd=1154" providerName="System.Data.Odbc"/>
</connectionStrings>
--------------------编程问答-------------------- 不理解的是在vs里面debug一切正常,发布出来就不行
考虑可能是%system%/temp访问权限,用管理员用户作为访问iis的账户也不行。。。。 --------------------编程问答-------------------- 操作数据库最好通过ado.net 当中提供的com组件,一般不采用odbc了 --------------------编程问答-------------------- --------------------编程问答-------------------- 跟我一样,你解决没?
补充:.NET技术 , ASP.NET