首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在C#中创建离线多维数据集?

如何在C#中创建离线多维数据集?
EN

Stack Overflow用户
提问于 2009-11-26 00:35:23
回答 2查看 3.8K关注 0票数 0

在使用以下代码从C#创建离线多维数据集时,我遇到了一个问题:

代码语言:javascript
复制
using (var connection = new OleDbConnection())
    {
       connection.ConnectionString = "Provider=MSOLAP;  Initial Catalog=[OCWCube];  Data Source=C:\\temp\\test.cub;  CreateCube=CREATE CUBE [OCWCube] (   DIMENSION [NAME],    LEVEL [Wszystkie] TYPE ALL,    LEVEL [NAME],   MEASURE [Liczba   DESCRIPTIO]    FUNCTION COUNT  );  InsertInto=INSERT INTO OCWCube([Liczba   DESCRIPTIO], [NAME].[NAME])  OPTIONS ATTEMPT_ANALYSIS  SELECT Planners.DESCRIPTIO, Planners.NAME  FROM Planners Planners;  Source_DSN=\"CollatingSequence=ASCII;DefaultDir=c:\\temp;Deleted=1;Driver={Microsoft dBase Driver (*.dbf)};DriverId=277;FIL=dBase IV;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=600;SafeTransactions=0;Statistics=0;Threads=3;UserCommitSync=Yes;\";Mode=Write;UseExistingFile=True";
        try
        {
            connection.Open();
        }
        catch (OleDbException e)
        {
            Console.WriteLine(e);
        }
    }

我一直收到以下异常:

“多步骤操作产生错误。请检查每个OLE数据库状态值。未采取任何操作。”

我直接从Excel生成的OQY文件中获取连接字符串。我必须添加"Mode=Write“部分,否则我会得到另一个异常(”文件可能正在使用“)。

连接字符串有什么问题?如何诊断错误?谁来指引我..。

EN

回答 2

Stack Overflow用户

发布于 2012-01-10 13:07:48

最近,我找到了这篇三篇教程,希望能对你有所帮助

http://netpl.blogspot.com/2007/11/complete-olap-infrastructure-without.html

票数 2
EN

Stack Overflow用户

发布于 2010-03-24 07:25:54

这次微软支持为我找到了一个可行的解决方案!它非常简单-连接字符串的最后一部分应该如下所示:

"Source_DSN=dbfodbc32;Mode=ReadWrite;UseExistingFile=False

最关键的部分是"Mode=ReadWrite;UseExistingFile=False“。

在此修改之后,多维数据集被正确创建。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1798207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档