日期:2014-05-18  浏览次数:21537 次

[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
如题。

这个问题是在打包之后部署到服务才出现的,在vs调试是没有问题的,

在打包安装之后运行安装目录下的exe 文件也是正常的。

只在启动服务才出现错误,下面是我的错误日志
C# code
---------------------------START---------------------------
2011-8-10 2:56:10

Message: HandlingInstanceID: 27a13e8a-8a38-4319-b589-0d45df65716b
An exception of type 'System.Exception' occurred and was caught.
----------------------------
08/10/2011 10:56:10
Type : System.Exception, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
Message : 获取数据失败:ERROR [IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序
Source : Easyway.Framework.DBHelper
Help link : 
Data : System.Collections.ListDictionaryInternal
TargetSite : System.Data.DataSet ExecuteDataset(System.Data.CommandType, System.String, System.Data.Common.DbParameter[])
Stack Trace :    在 Easyway.Framework.DBHelper.SyBase.SybaseHelper.ExecuteDataset(CommandType commandType, String commandText, DbParameter[] commandParameters)
   在 Easyway.Framework.DBHelper.SyBase.SybaseHelper.ExecuteDataset(CommandType commandType, String commandText)
   在 Easyway.Interfaces.Collect.TBS.Code.TbsData.GetTBSJkdpt()

Additional Info:

MachineName : 836417FAA3D2471
TimeStamp : 2011-8-10 2:56:10
FullName : Microsoft.Practices.EnterpriseLibrary.ExceptionHandling, Version=5.0.414.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
AppDomainName : Easyway.Interfaces.Collect.TBS.exe
ThreadIdentity : 
WindowsIdentity : NT AUTHORITY\SYSTEM


Severity: Error

---------------------------END-----------------------------

数据库连接的是SyBase.

------解决方案--------------------
不太明白,帮顶了
------解决方案--------------------
ODBC必须配置数据源的,或者编码配置
从控制面板-管理工具-ODBC
------解决方案--------------------
探讨

ODBC必须配置数据源的,或者编码配置
从控制面板-管理工具-ODBC

------解决方案--------------------
ODBC在服务器上也要配置的。
------解决方案--------------------
看懂了,但是自己没有做过,不知道怎么帮你,有心无力,那位大哥,大姐,帮帮忙,我的兄弟,现在这个问题急啊!!! 小妹谢谢了、、
------解决方案--------------------
这是服务器上面的环境问题跟你发布以前的不一样