背景说明:
在一些项目中,某些客户提出希望通过excel来只读的访问达梦数据库中的一些数据。EXCEL是MS家的东西,自家的sql server数据库是直接支持的。但是对于达梦来说是否能够进行访问呢?答案是可以的,因为EXCEL支持ODBC方式访问数据库,所以下文介绍一下EXCEL访问达梦数据库的配置方法。
前提条件:
使用excel的客户端机器与数据库服务器网络直通。
在客户端机器上安装达梦驱动程序,必须勾选“驱动”。
继续下一步直到安装完成。
配置达梦ODBC数据源并进行连接测试
(1)Windows中搜索ODBC数据源,使用管理员身份打开
(2)添加达梦ODBC数据源
(3)正确配置达梦ODBC数据源
记住此处配置的数据源名称为”DM8”
(4)测试数据源是否连接正常
使用EXCEL配置达梦ODBC数据源
(1)打开一个新的工作表.xlsx,示例中使用office 2021,大同小异,选择“数据”->”获取数据”->”自其他源”->”从ODBC”
在EXCEL中编写SQL语句访问数据
数据源名称选择刚才创建的的ODBC数据源名称“DM8”,并编写sql语句:
当然也可以不编写SQL,直接列出数据库中所有的模式和相应的表:
老版本的excel(如office 2016及以下版本)配置odbc数据源时并没有数据源名称的选项,必须要写连接串,例如:
此时如果仿照示例的格式进行填写会报错连接不上,正确写法如下:
Driver={DM8 ODBC DRIVER};Server=127.0.0.1
需要注意点的是Server属性值不要用圆括号括起来,这是关键。
导航栏可以看到是通过指定连接串连接进来的:
以上就是全部内容了。
文章
阅读量
获赞