在SSRS w/ODBC中使用.CSV作为datasource:Dataset可以查询列,但运行时报表无法连接到datasource

在SSRS w/ODBC中使用.CSV作为datasource:Dataset可以查询列,但运行时报表无法连接到datasource,csv,reporting-services,odbc,reportbuilder3.0,Csv,Reporting Services,Odbc,Reportbuilder3.0,应用程序:报表生成器 连接类型:ODBC 我正在尝试使用SSRS连接和查询csv。我已经添加了一个系统DSN,当我单击“连接属性”窗口上的“测试连接”按钮时,我能够成功连接。但是,当我在“数据源属性”窗口中单击同一按钮时,会收到下面的错误消息 错误[IM002][Microsoft][ODBC驱动程序管理器]数据源名称不正确 已找到,但未指定默认驱动程序 奇怪的是,我使用[csvfilename]中的一个简单的SELECT*查询创建了一个数据集,它成功地显示了我的csv中的所有字段。因此,我知道

应用程序:报表生成器 连接类型:ODBC

我正在尝试使用SSRS连接和查询csv。我已经添加了一个系统DSN,当我单击“连接属性”窗口上的“测试连接”按钮时,我能够成功连接。但是,当我在“数据源属性”窗口中单击同一按钮时,会收到下面的错误消息

错误[IM002][Microsoft][ODBC驱动程序管理器]数据源名称不正确 已找到,但未指定默认驱动程序

奇怪的是,我使用[csvfilename]中的一个简单的SELECT*查询创建了一个数据集,它成功地显示了我的csv中的所有字段。因此,我知道它可以访问它。然而,当我尝试运行报告时,我得到了下面的错误

无法创建到数据源“[DataSource Name]”RSErrorRobbingConnection的连接

以下是我在数据源中使用的连接字符串:

Dsn=WIPEXPORT;Driver=Microsoft Text Driver (*.txt;dbq=I:\\HARVEST\\DATA BROWSERS\\WIPEXPORT;defaultdir=I:\\HARVEST\\DATA BROWSERS\\WIPEXPORT;driverid=27;fil=text;maxbuffersize=2048;maxscanrows=8;pagetimeout=5;safetransactions=0;threads=3;usercommitsync=Yes

如果已经回答了,我很抱歉。我似乎找不到任何人有我的特定问题。

因此,在尝试了ReportBuilder中的几乎所有连接字符串配置之后,我最终切换到VisualStudio,在那里它可以立即工作。我甚至将成功的连接字符串从VS复制回RB,RB仍然断开。不知道这是我的RB安装还是什么,但至少它现在可以工作了。

在报表生成器中进行预览时,或者在将RDL部署到SSRS服务器后尝试运行报表时,您是否遇到这些错误?我尝试了这两种方法,只是为了确定。我添加了一个表来显示数据集能够查询的列,并尝试将其保存并在报表服务器本身中运行。不起作用,同样的错误。我试图使用VS2015重新编程,但无法。尝试删除连接字符串中的一些额外内容。当我这样做时,我得到的连接字符串是:Dsn=WIPEXPORT;trusted_connection=Yes.@R.Richards无法让ReportBuilder正常工作,但基于您的成功,我切换到了VS,它正常工作。感谢你为繁衍后代所做的努力。