Tag: sql server 2005

在没有在SSIS中安装excel的机器上使用Excel源代码

我制作了一个使用Excel源代码从Excel 2003文件中提取数据并将其插入SQL Server的SSIS包。 在生产机器上执行时,会出现“productleveltoolow”错误。 Excel未安装在服务器上。 这个错误是由于这个原因吗?

如何将数据从xml文件转换为Excel工作表

1:有没有办法将XML数据转换成Excel工作表? 2:也从数据库(sql server 2005)到Excel工作表?

从Excel中的值更新SQl表

我正在使用SQL Developer或SQl express。 我如何从Excel工作表中获取值并更新我的数据库列中的值… 请帮忙谢谢。 我有这个,即时通讯运行它,但我得到的错误: SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\books.xls', 'SELECT * FROM [Sheet1$]') 我现在得到错误 OLE DB提供程序“Microsoft.Jet.OLEDB.4.0”用于链接服务器“(null)”返回消息“无法find可安装的ISAM”。 谢谢

将数据logging从EXCEL加载到mssql数据库

我如何加载数据logging从excel文件到mssql数据库?

BCP SQL命令到.csv文件有格式问题

我有一个简单的BCP命令来查询我的MSSQL数据库,并将结果复制到.csv文件,如下所示: bcp "select fullname from [database1].[dbo].employee" queryout "c:\test\table.csv" -c -t"," -r"\n" -S servername -T 问题出现在全名列被varchar分隔的逗号,如“李,布鲁斯”。 当结果复制到.csv文件时,逗号(Lee)前面的部分放入Excel电子表格的第一列,逗号(布鲁斯)后面的部分放在第二列中。 我希望它把所有东西放在第一列,并保留逗号(Lee,Bruce)。 有没有人有任何想法如何实现这一目标?

将Excel数据上传到SQL Server 2005时出错

我有一个需要将Excel数据上传到SQL Server 2005表。 最初我将Excel数据复制到一个临时表,并根据条件我已经更新并插入logging到SQL Server表。 一切工作正常在我的本地系统。 同样的程序,我搬到了质量服务器,我面临这个错误 “Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注册。 然后我们在质量服务器上安装了Microsoft.ACE.OLEDB.12.0提供程序。 现在出现这个错误 Microsoft Office Access数据库引擎无法打开或写入文件“”。 它已经被其他用户专门打开,或者您需要查看和写入其数据的权限。“ 请帮我解决这个问题。 SqlConnection con = new SqlConnection(); con = SQLManager.openSQLConnection(); string path = FileUpload1.PostedFile.FileName; string excelConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + path + ";Extended Properties=Excel 12.0 Xml;Persist Security Info=False"; //Create Connection to Excel work book OleDbConnection excelConnection = new OleDbConnection(excelConnectionString); OleDbCommand cmd = […]

SQL Server 2005从Excel导入

我想知道什么是我最好的select是从Excel文件导入数据每周或每月的基础上。 起初,我以为我会用SSIS,但经过与看似简单的任务斗争,我开始重新思考我的计划。 只需手工编写SQL或使用SSIS包的服务,会更好还是更简单? 基本过程如下: 一个单独的进程将下载.xls文件到本地文件共享。 xls文件将具有如下的文件名:'myfilename MON YY'。 我将需要从文件名读取月份和年份,将其重新格式化为sqldate,然后查询DimDate表以find相应的date键。 对于每一行(在前两个标题行之后),使用date键插入数据,除非该行是总行,则忽略。 以下是我遇到的一些SSIS问题:我可以从平面文件数据源parsingdatestring,但似乎无法使用Excel数据源。 此外,一旦parsing,我似乎无法将string转换为date,以执行date键的查找。 例如,我想要做这样的事情: 从DimDate中selectDateKey,其中ActualDate = convert(datetime,'01 – '+'JAN-10',120) 但我不认为有可能在expression式生成器中使用“convert”或“datetime”关键字。 我也一直无法find我可以编辑的SQL,忽略前两行数据。 我对使用SSIS非常怀疑,因为它似乎是一种可以更有效地完成自己编写SQL的事情,但是我可能会被迫使用SSIS。 思考?

SQL导入向导丢弃前导零

我已经阅读了所有有关为数字加前缀的post,并在连接string中设置IMEX = 1; 似乎没有什么好办法给我。 这里是设置:混合数据的Excel列 – 99%的数字(一些从0开始)1%的文本。 PROGRAMATICALLY导入到SQL Server 2005表/列types – varchar(255)。 导入在本地工作正常,但是一旦我将代码移到生产(GoDaddy),它将删除列中的前导0。 有任何想法吗? ps我知道registry变更的解决scheme,事实上 – 价值被设置为0在我的开发盒,但答案让我意识到价值没有设置在生产服务器:)

我怎么能从Excel中通过“select语句”在SQL 2005中的数据?

是否有任何方法从Excel中获取数据到SQL? 我认为我们可以在没有任何编写C#代码的情况下完成。 例如:select * from MyExcellFile.xls.Sheet1。 或者可能是在SQL中的任何向导?

Sql Import向导导入1022868890为1.02287e + 009

我想从Excel中导入一些数据到SQL Server,我有一个TEXT列,里面有一些数字,其中一些数字可以很好的转换成一些科学的forms。 Excel中的列是“text”types,目标sql表中的列是varchar(255) 这里有些例子: Excel [文本] – > SQL Server [varchar(255)] 0313852230 – > 0313852230 1024869004 – > 1024869004 1022868890 – > 1.02287e + 009 1022868899 – > 1.02287e + 009 1022868907 – > 1022868907 1030869319 – > 1030869319 1106869726 – > 1106869726 SomeText – > SomeText 请帮忙! 解决scheme:格式化列为[数字] 10前导零为我工作,因为我所有的数字是10位数字