1.注册ODBC数据源的方法有哪些?
ODBC(Open Database Connectivity,开放式数据库互连)是一种应用程序接口 (API) 规范。
它定义了一个标准例程集,使用它们应用程序可访问数据源中的数据。应用程序通过引用 API 的函数可以直接使用 ODBC,或利用数据访问对象 (DAO) 或远程数据对象 (RDO) 来使用ODBC。
但是,在实现ODBC时,我们必须首先配置ODBC环境,进行数据源的注册,这样才能在对数据库进行编程时,对数据源进行连接、访问和操作。本文介绍几种常用的注册ODBC数据源的方法。
手工配置 1.ODBC数据源管理器 在进行数据库开发时,为了达到配置ODBC,进行DSN定义注册的目的,微软给出了一个手工操作的解决方法。 在Windows 9X操作系统的控制面板中,有一个名为“ODBC数据源(32位)”的图标,可以通过它激活专门为用户设置ODBC环境的程序(ODBC Data Source Administrator,ODBC数据源管理器)。
在Windows 2000操作系统中,上述图标被放置在控制面板的“管理工具”里面。 这个用于设置ODBC环境的程序叫做桌面驱动程序,它支持数种DBMS(Database Management System,数据库管理系统)。
当用户想增加一个数据源和一个所需要的驱动程序时,可以通过ODBC数据源管理器的配置对话框配置特定类型的数据库。 大多数情况下,在编写对数据库操作的程序时,我们至少需要知道诸如数据库文件名、系统(本地或远程)、文件夹等信息,同时要给数据源命名。
2.定义数据源的类型 用户可以定义以下三种类型的数据源: 用户数据源:作为位于计算机本地的用户数据源而创建的,并且只能被创建这个数据源的用户所使用; 系统数据源:作为属于计算机或系统而不是特定用户的系统数据源而创建的,用户必须有访问权才能使用; 文件数据源:指定到文件中作为文件数据源而定义的,任何已经正确地安装了驱动程序的用户皆可以使用这种数据源。 3.数据源注册的步骤 以Microsoft Access为例,如果在C:\myfile\文件夹里创建了一个名为myexample。
mdb的数据库文件,其注册步骤如下: 在控制面板里找到“ODBC数据源”图标,打开数据源管理器的交互界面; 笔者创建的数据库文件是供本机上的用户使用的,所以这里选择“用户 DSN”; 然后按下“添加”按钮,在弹出的数据源管理器对话框里,为自己所要创建的数据源选择一个驱动程序,本文的数据库文件是用Microsoft Access创建的,所以要选择“Microsoft Access Driver (*。 mdb)”; 按“完成”按钮后,进入一个标题为“ODBC Microsoft Access 安装”的界面,在其中设置“数据源名”为“mydatasource”,选取数据库文件 “C:\myfile\myexample。
mdb”,然后确定即可。 这样我们就完成了一个简单的ODBC数据源的注册。
当然,在以上的步骤中,用户可以根据自己的不同需要,设置不同的选项。 注册结束后,我们便可以在对数据库的编程中,操作该数据库了。
在VB中注册数据源 在VB中对数据库进行编程时,可以利用RegisterDataSource方法为ODBC数据源输入连接信息到 Windows 注册表中。 它的语法是: RegisterDataSource DSN, driver, silent, attributes 其中参数代表的含义分别为: DSN:字符串表达式,它是在引用数据源描述信息块时所使用的名字。
例如,如果数据源是一个ODBC远程数据库,这就是服务器的名字;如果是用户DSN,则是注册的数据源的名字。 drive:字符串表达式,表示ODBC驱动程序的名称。
它并不是 ODBC 驱动程序动态连接库 (DLL) 文件名。例如,SQL Server 是驱动程序名,而 SQLSRVR。
DLL 是 DLL 文件名。必须安装ODBC 及相应的驱动程序。
silent:布尔类型值,如果不想显示 ODBC 驱动程序对话框,用以提示指定驱动程序的信息,该值就为 True;如果希望显示 ODBC 驱动程序对话框,该值就为 False。如果 silent 为 True,那么attributes必须包含所有必需的指定驱动程序的信息。
attributes:字符串表达式,它是一个要添加到 ODBC。INI 文件中的关键字列表。
编写程序时,可以根据需要选择若干attributes的参数进行设置。 例如:我们可以编写如下的VB程序,达到与上面手工注册一样的目的。
程序清单如下: Sub RegisterDataSource() Dim strAttribs As String '建造关键字字符串。 'C:\myfile\myexample。
l。mdb数据库文件名(包含路径) strAttribs =“DBQ=” _ & “C:\myfile\myexample。
mdb” _ & Chr$(13) & “OemToAnsi=No” _ & Chr$(13) & “SERVER=SEQUEL” _ & Chr$(13) & “Network=DBNMPNTW” _ & Chr$(13) & “Database=WorkDB”_ & Chr$(13) &“Address=\\SEQUEL\PIPE\SQL\QUERY” '建立新的注册的 DSN。 rdoEngine。
rdoRegisterDataSource “mydatasource”, “Microsoft Access Driver (*。mdb)”, True, strAttribs End Sub Private Sub Form_Load() Call rdoRegisterDataSource End Sub 注意:为了在代码中使用rdoEngine和远程数据对象,必须先在“引用"对话框中设置一个到 Microsoft Remote Data Object 2。
0 对象库的引用,否则在第一次引用rdoEngine 对象时会导致编译错误。 利用注册表合并 1.解决思。
2.如何在ODBC数据源中配置MySQL驱动
01首先要下载MYSQL驱动程序,点击驱动程序进入安装界面,点击Next按钮02在弹出的安装类型界面中选择Typical类型,如下图所示03然后按Win+R组合键打开运行界面,输入control命令,如下图所示04接下来在控制面板中点击管理工具选项,如下图所示05然后进入管理工具我们点击ODBC数据源选项,这里大家根据自己的系统版本选择即可,如下图所示06在弹出的ODBC数据源管理程序界面中点击右侧的添加按钮,如下图所示07然后进入创建数据源界面,这里选择MySQL ODBC 8.0 Unicode Driver选项,如下图所示08接着我们配置Mysql的连接地址和用户名密码即可,如下图所示09然后点击Test按钮,如果弹出如下图所示的提示则代表连接成功10最后我们点击确定就可以将MySQL的驱动程序加载进ODBC数据源管理程序中了,如下图所示End。
3.如何创建ODBC数据源
就是再创建一个ODBC 数据源,以便 Phone spy 企业版连接该数据库。
1)依次打开“控制面板”——“管理工具”——“数据源(ODBC)”; 2)单击“系统DSN”——“添加”; 3)选择“Microsoft Access Driver (*.mdb)”,单击“完成”; 4)首先为数据源填写一个名字,然后单击“选择”; 5)在数据库名中,选择需要连接的数据库文件,然后单击“确定”;说明:数据库因为存放位置或名称的不同,与上图是有差异的,应该通过“驱动器”和“目录”选择正 确的路径和数据库文件。 6)至此,基本的设置已完成,如果在创建数据库时设置了密码,那么还需要单击“高级”,完 成一些必要的设置; 7)填写数据库的“登录名称”和“密码”,然后单击中“确定”; 8)至此,ODBC 数据源已设置完成,最后单击“确定”。
4.如何在unix上配置odbc连接db2
1 获得DB2端口号
首先要获得远程基于Winows2000 Server操作系统的DB2的端口号。在远程Winows主机上运行DB2命令行处理器,然后接着输入命令“ DB2 get dbm cfg |find "SVCENAME" ”,执行后找到“SVCENAME”来获得DB2的TCP/IP 服务名db2c_DB2。
图1 获得DB2的TCP/IP 服务名db2c_DB2
点击开始菜单,在“运行”处输入“drivers”,在打开资源管理器中找到子目录etc(整体目录Winows2000中为c:\winnt\system32\drivers\etc、WinXP或者Win7中为c:\windows\system32\drivers\etc)就可以找到文件services并打开它,如图2所示
图2 找到文件services并打开它
在文件services中找到TCP/IP 服务名db2c_DB2对应的端口号 50000。
2 客户端上配置ODBC数据源
在客户端打开DB2的配置助手,然后按照以下步骤来建立ODBC数据源。
图3 DB2的配置助手建立ODBC数据源
图4 DB2的配置助手建立ODBC数据源
图5 DB2的配置助手建立ODBC数据源
图6 DB2的配置助手建立ODBC数据源
图7 DB2的配置助手建立ODBC数据源
图8 DB2的配置助手建立ODBC数据源
在图9中,选择远程 DB2数据库主机的操作系统, 如Windows,Aix、Linux、或者Solaris等。
图9 DB2的配置助手建立ODBC数据源
图10 DB2的配置助手建立ODBC数据源
图11 DB2的配置助手建立ODBC数据源
最后,点击“完成“按钮结束整个配置工作。
3 DB查询分析器通过ODBC访问DB2数据库
中国本土程序员马根峰推出的个人作品----万能数据库查询分析器,中文版本《DB 查询分析器》、英文版本《DB Query Analyzer》。它具有强大的功能、友好的操作界面、良好的操作性、跨越各种数据库平台乃至于EXCEL和文本文件。
你可以通过它查询ODBC数据源(包括世面上所有的数据库、TXT/CSV文件、EXCEL文件)的数据。你可以同时执行多条DML语句乃至存贮过程,结果会以你设定的表格、文本框、文件来返回。从数据库导出千万条数据时,效率与DBMS没有什么区别。
《DB 查询分析器》在中关村在线(xiazai.zol.com.cn/detail/27/264455.shtml) 下载量超过 9.5万 次,位居整个数据库类排行榜中前20位。
在《程序员》2007第2期的“新产品&工具点评”部分,编辑“特别推荐”了“万能数据库查询分析器”发布。
下载安装《DB 查询分析器》并运行它,输入建立的ODBC数据源名称“MGF_DB1”、用户名和口令。
图12 下载安装运行
图13 DB 查询分析器的对象浏览器快速生成SQL脚本并执行
转载请注明出处windows之家 » win10怎么建立db2odbc数据源