Tag: sql server

愚蠢的用户可用的观点?

我正在开发一个小型项目,要求我们的一些用户能够查看/sorting/筛选,并且通常会处理大量的数据。 它基于一个SQL Server 2000视图,并且是大约125k行的历史事件数据(think sports)。 通常我会转向excel这种简单的操作,但我们使用的Excel版本不支持超过65k行(2003年)。 我想过访问,但表面上的界面似乎有点复杂。 有谁知道一个好的工具,让这些用户能够快速执行这些types的操作?

Excel与数据连接文件

有没有办法让Excel 2007连接到SQL Server中的表或视图,而不必维护一个单独的“数据连接文件”? 我希望连接string可以embedded到Excel文档中。 我想通过这个Excel文件,而不必发送数据连接文件。 唯一的方法是使用具有正确权限的networking文件共享上的数据连接文件。 这似乎是荒谬的,因为安全设置为Windows身份validation。 我们想远离ODBC。

使用VB.NET的SQL Server数据库新模式

使用VB.NET,我成功创build了一个新数据库,并将数据从Excel文件导入到SQL Server 2012 Express数据库中。 新表使用默认模式dbo创build。 我想为刚刚创build的数据库(即cad )创build一个新的模式,并将表分配给这个新的模式。 我很难做到这一点使用VB.NET。 以下是用Excel文件创build数据库的代码。 接下来是将cad模式添加到这个数据库。 一旦创build,我可以导入Excel数据,并将新的模式包含在连接string中。 SQL_Server = Me.TxtServer.Text 'assing variable for the SQL server SQL_DBNam = Me.TxtDbName.Text 'assign variable for the database name in the server SQL_Table = Me.TxtInsertedTableName.Text 'assign variable for the table name in the database in the server SQL_Schema = Me.TxtSchema.Text 'save the schema to registry […]

使用SSIS包导入多个Excel文件到SQL Server 2008 R2?

我必须使用SSIS包装将数据从两个不同的Excel表单插入到两个表中。 所以,请有人告诉我如何使用SSIS包导入多个Excel文件到SQL Server 2008 R2?

使用SSIS将SQL导出到Excel(xlsx)?

我是一个SSIS noob(不到一个星期的经验),所以请忍受我。 我正在运行一个存储过程将其结果导出到Excel文件。 从我的研究中,我发现SSIS的Excel目标不能很好地与.xlsx文件(不能是xls,因为我有超过~65K行的结果),但我发现我可以使用一个OLE DB目标写入一个excel文件。 我看到的问题是运行时发生的错误消息,它表示: OLE DB Destination [212]] Error: An error occurred while setting up a binding for the "Main Job Notes" column. The binding status was "DT_NTEXT"." 错误的字段是作为文本stream([DT_TEXT])进来,由于我得到一个错误,无法在Unicode和非Unicode之间进行转换,我使用数据转换将其转换为Unicode文本stream([DT_NTEXT]) 如果有帮助,我的设置如下: 任何帮助将是惊人的。 谢谢。

Excel Interop单元格date格式

我的程序在Excel中创build一个输出。 有些date似乎被误解了: 在打开文件时,date是截图中的混合。 如果我真的把光标放在Excel的计算框中(在screenprint中)并按回车,单元格的格式化将恢复到正确的格式。 我正在使用Microsoft.Office.Interop.Excel将数据从Datatable移动到保存在我的解决scheme中的Excel模板。 在将数据放入单元格之前,我使用switch相应地更改每个列的数字格式: for(int i = 1; i < NumColumns + 1; i++) { switch(dt.Columns[i-1].DataType.ToString()) { case "System.Int32": xlWorkSheet.Columns[i].NumberFormat = "#,##0_ ;[Red]-#,##0 "; break; case "System.String": xlWorkSheet.Columns[i].NumberFormat = "@"; break; case "System.DateTime": xlWorkSheet.Columns[i].NumberFormat = "[$-809]dd mmmm yyyy;@"; //"dd-mmm-yy"; break; case "System.Date": xlWorkSheet.Columns[i].NumberFormat = "[$-809]dd mmmm yyyy;@"; //"dd-mmm-yy"; break; default: xlWorkSheet.Columns[i].NumberFormat = "@"; […]

SSIS 2008 R2 – “Excel连接pipe理器”失败,错误代码为0xC0202009

在微软10月份的补丁应用在服务器上之后,我们正面临着以下错误。 我们已经将Run64BitRunTime设置为false,将DelayValidation设置为True,并更改了Excel文件夹的path。 仍然面临着以下问题。 Error: 0xC0202009 at SSIS_Document_Report, Connection manager "Excel Connection Manager": SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft JET Database Engine" Hresult: 0x80004005 Description: "Unexpected error from external database driver (1).". Error: 0xC020801C at SSIS_Get_Document_Report, Excel Destination [436]: SSIS Error […]

在Excel中运行VBA脚本时出现自动化错误

我在Excel 2007中运行VBA代码时收到一个自动化错误。我尝试连接到远程SQL Server数据库并将数据从Excel加载到SQL Server。 我得到的错误是, “运行时错误”-2147217843(80040e4d):“自动化错误”。 我检查了MSDN网站,它提示这可能是由于与sqloledb提供程序相关的错误,并且减轻这种情况的一种方法是使用ODBC。 那么我改变了连接string,以反映ODBC提供者和相关的参数,我仍然得到相同的错误。 以下是ODBC作为提供程序的代码: Dim cnt As ADODB.Connection Dim rst As ADODB.Recordset Dim stSQL As String Dim wbBook As Workbook Dim wsSheet As Worksheet Dim rnStart As Range Public Sub loadData() 'This was set up using Microsoft ActiveX Data Components version 6.0. 'Create ADODB connection object, open connection and construct […]

如何从一个存储过程中移动10,000行数据,以使用c#winform优秀

情况如下 – UserX需要关于PlayerY的信息。 目前我得到有关PlayerY的详细信息,并运行两个返回两个数据集的sql脚本 – 每个数据集大约有10,000条logging。 然后,我手动将这些集复制并粘贴到Excel工作簿中,并将其通过电子邮件发送给UserX 目前计划的方法: 我将为UserX创build一个简单的WinForm或WPF,它将接受PlayerY的细节input。 我将创build两个存储过程,它们将接受来自表单的input。 数据如何从数据库获取到UserX的客户端? 我问,因为数据集是相当大的,由于规模可能会有某些方法无法预料的问题。 如果存储过程首先将数据移动到实际的服务器表,然后有第二步,并将数据从服务器表中移动到Excel? 或者我应该只是让存储过程返回数据集,因为将它们直接移动到XL没有任何中间服务器表是容易的?

Excel Power Query – 将date时间从UTC转换为本地

我在Excel 2010中通过Power Query(版本:2.10.3598.81)连接到MS SQL数据库。 我的date在数据库中以UTC存储,但是我想在电子表格中将它们显示为本地。 DateTimeZone.From() – 转换为DateTimeZonetypes,但假定inputdate在本地时区。 这与我想要的完全相反。 DateTimeZone.ToLocal() – 给出一个错误,我想是因为源date中没有时区信息。 在我的情况下,澳大利亚的EST是当地的,但是如果Excel只是拿起当地的时区,那将是非常好的。 (它似乎已经这样做了)