`
wangpengfei360
  • 浏览: 1056365 次
文章分类
社区版块
存档分类
最新评论

Excel2003配置为SQL Server2000的【链接服务器】

 
阅读更多

Excel2003配置为SQL Server2000的【链接服务器】

现在进行的工作是用vb和sql server2000管理公司的仓库。今天接到一张xsl的库存表,记录量非常大。首先的是用sql server2000查询分析器读出它来。

【文献:http://support.microsoft.com/kb/306397/EN-US/

Enterprise Manager (SQL Server 2000)

<script type="text/javascript"></script>

  1. In Enterprise Manager, click to expand the Security folder.
  2. Right-click Linked Servers, and then click New linked server.
  3. On the General tab, follow these steps:
    1. In the first text box, type any name for the linked server.
    2. In the Server type box, click Other data source.
    3. In the Provider name list, click Microsoft Jet 4.0 OLE DB Provider.
    4. In the Data source box, type the full path and file name of the Excel file.
    5. In the Provider string box, type Excel 8.0 for an Excel 2002, Excel 2000, or Excel 97 workbook.
    6. Click OK to create the new linked server.
  4. Click to expand the new linked server name to expand the list of objects that it contains.
  5. Under the new linked server name, click Tables. Notice that your worksheets and named ranges appear in the right pane.

【/文献】

依照文献:

打开企业管理器,【sql server组】--【(local)】--【安全性】--右击【链接服务器】--【新建链接服务器】:

链接服务器:自己命名如KC_XX,下次再双击【链接服务器】的时候这个名字作为服务器名称显示

其它数据源--提供数据源的程序的名称,选择:Microsoft Jet 4.0 OLE DB Provider

产品名称:暂时不知做什么用,可以不写;

数据源:c:/xxx.xsl

提供程序字符串:Excel 8.0

填写完毕,确定。

双击【链接服务器】里的刚才命名的KC_XX,出现【表、视图】;双击【表】出现Excel文件中的Sheet1$,Sheet2$,说明连接成功。

打开查询分析器,输入:

SELECT * FROM KC_XX...Sheet1$

Excel表中Sheet1中数据全部输出在查询分析器显示结果的“网格”。

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

使用ADO(控件)连接Excel

初步打算尝试用SQL对Excel进行增删改,首先做到使用ADO(控件)连接Excel

ado使用MDAC中以下两个OLE DB提供程序都可以连接Excel数据文件:

MS Jet OLE DB Provider4.0 or

MS OLE DB Provider for ODBC Drivers

我使用的是Jet4.0,具体做法是:

1.创建vb的exe工程,引用ms ado data control6.0(ole db);ms datagrid control6.0(ole db).

2.右击【Adodc1】点击adodc属性,弹出【属性页】对话框。

3.【通用】--【使用字符串连接】--【生成】--展开【数据链接属性】对话框:

【提供程序】:ms jet 4.0 ole db provider

【连接】:选择或输入数据库名称,浏览选择xx.xsl的路径,会报错,无妨。

【高级】:无操作

【所有】:选【扩展属性】--【编辑值】--输入【Excel 8.0;】--confirm--返回【连接】点击【测试连接】--成功。

点击确定关闭【数据连接属性】对话框,返回【属性页】对话框;

4.点击【记录源】,类型为8,命令文本(SQL)输入:

select * from JiLu

5.打开xx.xsl,Ctrl+A选中所有内容,点击菜单栏【插入】--【名称】--【定义】,展开【定义名称】对话框,输入JiLu,确定。注意,第5步最好在第4步引用JiLu之前。

6.设置datagrid1的datasource为Adodc1.

7.运行vb程序,datagrid显示出Excel表格的内容。


用代码编写select语句。其中adodc1已经设置记录源并把datagrid1的datasource指定为adodc1,但是不妨碍编写代码,代码会用新的recordset覆盖form_load初始的记录集。

分享到:
评论

相关推荐

    Excel服务器标准版SQL server 2000邮件配置方法.doc

    Excel服务器标准版SQL server 2000邮件配置方法 一,配置sql server 2000服务: 二, OutLook2003配置: 三,配置SQL SERVER邮件 要注意的几个问题

    创建链接服务器(oracle,sql server,access,excel)

    NULL 博文链接:https://pavel.iteye.com/blog/633619

    Sqlserver2000经典脚本

    介绍就不多说了,下边是部分目录,觉得有用的话就顶一个 C:. │ sqlserver2000.txt │ ├─第01章 │ 1.9.1 设置内存选项.sql │ 1.9.2(2) 使用文件及文件组.sql │ 1.9.2(3) 调整...

    SQL Server2005连接Excel、Access,链接服务器的设置

    SQL Server2005连接Excel、Access,链接服务器的设置

    关于SqlServer访问Excel数据及导入导出问题

    关于SqlServer通过脚本访问Excel数据,以及通过企业管理器导入Excel数据问题解决办法。

    SQL Server批量脚本执行工具 SQLBatchRunnerSetup.zip

    SQLBatch Runner是面向SQL Server设计的SQL脚本批量执行工具,通过简单的点击鼠标,即可方便的在多个SQL Server实例上运行多个脚本,并且记录详细的执行日志,提供事务保护,将多脚本执行任务变得高效、可控、易于...

    SQLSERVER对单个表的查询结果导出导入

    对SQLSERVER单个表的部分查询结果进行导出至EXCEL,并由EXCEL导入至数据库表中。包含同一服务器中的数据库表之间的通过SQL语句进行导出导入,及不同服务器之间的数据库表之间的导出导入

    Excel导入SQL工具

    1.可以从Excel中导入数据到Sql中; 2.数据库不必是本地的,也可以是远程的(在登陆界面server这一栏中输入远程服务器的ip地址即可); 3.可以选择windows登陆,也可以用sql登陆; 4.详细可以参考帮助文档,(需要...

    SQL Server 2008 商业智能完美解决方案(3)

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    EXCEL服务器9.2.335 旗舰版(无限用户) ,附教程

    5 安装SQL数据库(不安装EXCEL 服务器会自动装一个兼容的MSD2000)并打好补丁 若为SQL2000则补至SP4; 6 安装勤哲Excel服务器2010 旗舰版 7 执行软件授权注册许可即可成功使用无限用户第二版 新 335 本人公司...

    Excel数据导入SqlServer

    Excel数据导入SqlServer,做成了一个工具,本版本是远程导入,也自带本机导入(本机是服务器)

    SQL SERVER数据库批量更新程序 1.0.0.33

    (类似SQLSERVER BCP工具,支持在批量复制之前或者之后同步执行特定的语句)。 5.支持将查询结果转换为sql语句。 6.支持批量对多个sql server数据库的特定用户修改密码。(随机密码) 7.支持同时对多个windows主机进行...

    sql2005教程

    sqlserver2005教程SQLSERVER2005中Reporting Service执行日志的读取方法 恢复SQL2005误删除的数据 SQL2005 Management Studio 之 SSMS Field Types of SQL Server 2005 SQL Server 2005和SQL Server 2000数据的...

    asp.net页面实现Excel数据导入SqlServer

    asp.net实现Excel导入Sqlserver; 采用附件上传控件将要导入的Excel数据源上传入服务器,然后使用.NET的Excel组件读取数据及其相关样式等,并生成相应对于的Html语句。

    C# 本地Excel导入服务器SQL 源码下载

    可以在自己在电脑将excel数据导入到服务器上的SQl SERVER 数据库里的指定表

    勤哲excel服务器2010软件注册机

    5、 安装SQL数据库(不安装EXCEL 服务器会自动装一个兼容的MSD2000)并打好补丁,若为SQL2000则补至SP4; 6、 安装勤哲Excel服务器2010 旗舰版(安装完毕需要重新启动计算机) 第二部分:无限用户版的注册 1、 ...

    SQL SERVER数据库批量更新程序 1.0.0.30

    4.支持将查询出的结果集,批量复制到多个sql server服务器上。 5.支持将查询结果转换为sql语句。 6.支持批量对多个sql server数据库的特定用户修改密码。(随机密码) 7.支持同时对多个windows主机进行批量注销、...

    excel导入sql2005的几种方法归纳

    [SQL]将Excel表数据导入SQL Server2005的几种方法归纳 数据库 2010-07-27 11:14:26 阅读201 评论0 字号:大中小 订阅 近日在巨轮着手车间负荷数据处理,反馈回来的数据是保存在Excel文件中的,我必须将其导入SQL ...

    NTKO OFFICE文档控件C# SQLSERVER 在线word,excel编辑

    修改Global.asax.cs文件中的连接字符串:为您的SQLSERVER数据库的服务器,实例名,以及数据库名称,以及修改连接用户名和口令。 this.conn.ConnectionString = "data source=192.168.0.3\\ntko;initial ...

    SQL Server 2008商业智能完美解决方案 1/3

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

Global site tag (gtag.js) - Google Analytics