Tag: sql server

用户友好的工具,用于从SQL Server数据库中检索数据

我们有几个SQL Server数据库包含我们构build的生成器的测量结果。 但是,这些有用的数据只能由less数工程师访问,因为大多数人不熟悉SQL(包括我)。 是否有任何工具可以让工程师提取选定的数据子集,以便在Excel或其他环境中进行分析? 理想的工具会 保护数据库不受任何意外更改, 不需要SQL知识来提取数据, 非常容易使用,例如用GUI来select字段和select的时间范围, 允许将数据值导出到可以被Excel读取的文件中, 不需要数据库pipe理器的参与/input来运行提取任务 很容易为新手数据库pipe理员build立。 感谢您的任何build议或build议。

从只读的Excel电子表格中select数据

我有一个dtsx包,从networking上的Excel电子表格中select数据,并将其插入到sql服务器表中,每天两次。 但是,如果有人在电子表格中修改数据,则该过程将失败。 有没有办法从excel电子表格中select数据,以防止某人在电子表格中失败?

char数据types转换为date时间数据types导致超出范围的date时间值

我正在从Excel导入数据到SQL Server的工作。 我遇到问题,而我插入date和date时间值在SQL Server中。 这是向我显示这个错误: [System.Data.SqlClient.SqlException] = {"The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.\r\nThe statement has been terminated."} Excel表中的date和时间格式是这种格式: Date DateTime 2011-04-26 2011-04-26 13:30 我需要做什么才能将这两个值导入数据库?

Excel VBA到没有SSIS的SQL Server

Excel问题:用户单击button,VBAparsinginput文件,将数据放入电子表格的单元格中。 然后,她将电子表格的副本邮寄给使用数据的人员。 我将用SSRS或ASP或Sharepointreplace此显示来自SQL Server的数据。 为了在不中断当前进程的情况下处理这个问题,我想要Excel VBA,每次向电子表格写入一行时,还要通过存储的proc将其插入到SQL Server数据库中。 我可以让它将CSV中的行写入一个文件,以便稍后SSIS导入,但是我宁愿直接转到数据库。 我知道如何在VB.Net中做到这一点,但我从来没有在VBA中写入数据(通常是将数据读入logging集,但没有写入)。 我宁愿将值作为params传递给存储过程,但是如果必须的话,我可以为每一行生成较慢的INSERT命令。

运行一个简单的VBA脚本来testing一个连接

我试图testing一个GoDaddy SQL Server数据库的连接。 我得到一个“无效的连接string属性”。 这个脚本有什么问题? Dim cnn As ADODB.Connection Dim canConnect As Boolean Public Sub TestConnection() Set cnn = New ADODB.Connection cnn.Open "Provider=sqloledb;Data Source=GoDaddyServer.com;Initial Catalog=dBase1;UserID=userID; Password='password';" If cnn.State = adStateOpen Then canConnect = True cnn.Close End If MsgBox canConnect End Sub

将Excel数据导入到数据库

我刚刚开始一个项目,我的系统(用.NET MVC编写)将不得不从指定的文件中读取Excel数据,并导入数据库(SQL Server 2008)。 NPOI库已经部署在系统中,运行良好,但是我发现在Web上search数据并导入样本代码非常困难。 我想知道是否有这样的工作经验的人可以指示我正确的方向示例代码,教程等? 或者如果有人可以推荐一个更好的替代NPOI?

想要使用ssis格式的问题将excel文件数据插入到表中

我已经创build了一个SSIS包我拿'excel源'取得excel文件,但我的问题是我需要从Excel文件中取B7值,并将其插入数据库表,请帮助,因为 B7值由expression式生成:= MAX($ B $ 32:C284) 嗨,我想采取date价值,即'93737452.52' ,和价值的NAV '93737452.52' 并想要插入到表中我现在使用'excel source '来取得excel文件连接'Excel source editor'中'SQL command' 'Data access mode'select为'SQL command' 现在我需要写什么命令来获得'date'和'NAV'因为我已经粘贴了excel文件的图片,请让我知道进一步的步骤。

请求的操作需要OLE DB会话对象… – 通过ADO将Excel连接到SQL服务器

我试图把Excel 2003连接到SQL Server 2000来运行一些dynamic生成的SQL查询,最终填充某些单元格。 我试图通过VBA通过ADO(我试过2.8到2.0),但我在设置ADODB.Connection对象内的ActiveConnectionvariables时出现错误。 我需要解决这个很快… 请求的操作需要一个OLE DB会话对象,目前的提供者不支持。 我真的不知道这个错误意味着什么,现在我不在乎。 如何才能使这个连接成功,以便我可以运行我的查询? 这是我的VB代码: Dim SQL As String, RetValue As String SQL = " select top 1 DateTimeValue from SrcTable where x='value' " 'Not the real SQL RetValue = "" Dim RS As ADODB.Recordset Dim Con As New ADODB.Connection Dim Cmd As New ADODB.Command Con.ConnectionString = "Provider=sqloledb;DRIVER=SQL Server;Data […]

Java 64位JDBC-ODBC驱动程序问题

我有一个程序,使用32位JVM编译时工作正常,但如果我尝试使用64位JVM有问题。 我得到的消息是: "[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified" 。 我试图使用下面的代码连接到Excel和SQL Server数据库: String file = directory + "/fileName.xlsm"; String connectStr= "jdbc:odbc:DRIVER={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=" + file + ";READONLY=false"; try { Class.forName(getDriver()); gConnection = DriverManager.getConnection(connectStr); //do stuff with connection } 当我试图检查驱动程序pipe理器,它似乎没有64位版本的驱动程序。 任何方式来解决这个很容易,并能够连接使用64位驱动程序,而无需手动更改计算机上的设置(因为此程序将分布在多台计算机,我不想单独下载驱动程序的计算机想要运行它)? 另外,使用64位驱动程序连接还是32位连接的效率更高一些(我的数据集非常大,所以差异很小)。

将SQL查询结果导出到CSV

我正在使用sqlcmd将两列的查询结果导出到csv。 简单的查询是: SELECT DISTINCT CustomerGuid, CustomerPassword FROM ServiceOrder ORDER BY CustomerGuid 当我在Excel中打开导出的csv时,客户和密码都在同一列上。 是否有可能使用sqlcmd将它们分成自己的列。 我的sqlcmd看起来像 SQLCMD -S . -d BAS -Q "SQL STATEMENT" -s "," -o "c:\data.csv" 谢谢。