如何在Linux下通过ODBC配置访问远程数据库,0
发布网友
发布时间:2022-04-23 20:01
我来回答
共1个回答
热心网友
时间:2022-04-10 06:45
例如:sqlplus
username/password@servicename
于是想,用我的两台电脑双机互联试一试,也玩个远程连接。实验如下:
首先在我的台式机上安装了Oracle9i的数据库管理系统,并建立了一个数据库实例:xy然后为该实例新增了一个用户,用户名和密码都是kxy01
。启动实例xy后,在台式机上,直接在cmd环境键入:sqlplus
kxy01/kxy01@xy
就可以连接上数据库,呵呵,想来本地连接都是不费吹灰之力就行的。
之后,在我的笔记本上安装了Oracle9i的Client工具。然后试着直接用上述命令访问,显然是不行的,系统返回无法解析服务名的错误信息。
要实现连接到远程数据库,先了解一下相关知识吧,查了一下书。原来,
Net
Configuration
Assitant
的工具,应该就是它了。启动之:
Net
Configuration
Assitant共提供了4个配置功能:
监听程序配置,
命名方法配置,
本地网络服务名配置
目录使用配置。
要从远程位置连接Oracle数据库,必须配置Oracle网络监听程序。
Net
Configuration
Assitant
可以用于此项配置工作,启动后选择监听程序配置,一路下一步即可。
之后点开命名方法配置,系统已经默认提供了三种,其他两种也不太认识,干脆不改了,直接点后退,回到主菜单。
主菜单中,第三项是本地网络服务名配置。要通过网络访问Oracle数据库或其他服务,要使用网络服务名,该项配置允许使用由本地命名解析的网络服务名。而第四项为目录使用配置,点开一看,居然要选择目录服务器,我这一共就两台电脑,要什么目录服务,看来第四项不适合本实验了,显然,关键配置就在第三项:本地网络服务名配置。
将其点开,选择添加网络服务名操作,然后会询问你希望访问何种版本的Oracle数据库服务。
按照常理,我装的是Oracle9i自然应该选择第一个(Oracle8i或更高版本数据库服务),可经过实践证明,只有选择第二个(Oracle8i发行版8.0数据库或服务)才能正常实现远程连接,不明其中原因,也就只有选第二个拉。
然后输入我的数据库实例SID:xy然后选择网络协议,双机互联应该选择TCP吧,再然后填写数据库所在的主机名:kxyhome
。端口号采用默认的1521。
点击下一步,进行数据库连接的测试,测试成功后进行网络服务名的填写,这个名字就应该是sqlplus连接时候用的服务名了,这里我们使用:xyhome之后一切配置完成,来到命行,使用sqlplus进行连接:sqlplus
kxy01/kxy01@xyhome成功啦!
Linux系统下ODBC的配置指南linuxodbc配置
首先,你需要在计算机上安装ODBC驱动程序,以及相应的ODBC管理软件。安装完成后,你可以使用ODBC管理软件来配置数据库连接。接下来,你可以使用安装好的ODBC管理软件添加需要访问的数据库,通常你需要输入数据库的名称、库的地址、登录信息,以及可能的其他相关参数。最后,你需要使用ODBC管理软件配置数据库的用...
Load Port、SMIF
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层...
如何在客户端配置ODBC来访问远程DB2 for Windows服务器
在文件services中找到TCP/IP 服务名db2c_DB2对应的端口号 50000。2 客户端上配置ODBC数据源 在客户端打开DB2的配置助手,然后按照以下步骤来建立ODBC数据源。选择远程 DB2数据库主机的操作系统, 如Windows,Aix、Linux、或者Solaris等。最后,点击“完成“按钮结束整个配置工作。3 DB查询分析器通过OD...
如何在LINUX下用PDO连接SQLSRVER 2008
用unixODBC连接记录步骤,详细细节请自己问百度首先需要安装freetdscd freetds-0.91./configure --prefix=/usr/local/freetds --enable-msdblib --with-tdsver=7.1 // 注意这里用7.1 因为最高是7.2 如果用7.2会默认5.0make && make install当然我推荐使用ODBC+freetds 毕竟这样PHP可以更好的支持...
LINUX安装ODBC驱动
1. 如果共享库文件位于 /lib 或 /usr/lib 目录下,执行 ldconfig 命令以更新共享库缓存。2. 如果共享库位于 /usr/local/lib 或其他非默认目录,先将此目录添加到 /etc/ld.so.conf 文件中,然后运行 ldconfig。3. 可以通过设置全局变量 LD_LIBRARY_PATH 来临时指定共享库路径,方法是在用户配置文...
mysql怎么设置可以远程连接mysql怎么设置可以远程连接打印机_百度知 ...
如何设置mysql允许远程连接数据库?首先,我们在linux系统上安装mysql。默认情况下,linux系统可以联网,或者已经挂载了CDiso。我们使用apt-getinstallmysql-server命令来安装它。安装完成后,检查MySQL是否启动,执行命令ps-egrepmysql。 请点击进入图片说明。 验证开始时是否允许远程连接。由于这个虚拟机的IP是192.168.2.120,我们...
Linux登录Oracle数据库的简单步骤linux登录oracle
随着物联网、云计算等技术的发展,Linux将越来越多地应用于企业信息系统管理中,在Linux中通过odbc和JDBC访问Oracle数据库是非常常见的,下面给出Linux登录Oracle数据库的简单步骤:一、准备工作 1.安装配置Oracle客户端,如Oracle Instant Client;2.在Oracle客户端中设置tnsnames.ora文件;3.在Oracle客户端...
Linux的linux的odbc
解决的办法是加大permsize,tempsize,windows具体配置方法可以在odbc数据源配置(FirstConnection)中修改这两个参数,单位是MB,如附件中图片所示 也可以在注册表中直接修改,系统ODBC的注册表地址是HKEY_LOCAL_MACHINESOFTWAREODBCODBC.INI。如果是linux,直接改sys.odbc.ini文件对应的参数即可。
linux连接数据库命令linux连接数据库
168.0.100,物理机是可以直接访问虚拟机的10.开头的虚拟机IP地址,前提是虚拟机做了NAT或者桥接安装了。这样的话物理机就是直接访问一台远程的oracle数据库了。连接oracle方式有分很多种1、开发JDBC2、系统ODBC建议用PLSQL7,红色的那个,那个只能安装32位的版本客户端64位的会安装不上。
为什么在Linux下写c++的odbc的时候,会提示找不到odbc的方法?
是在编译/链接阶段报的错吧,需要包含odbc头文件或者链接odbc库。具体方法:1. 如果是编译时出错,请加上编译选项: -I${ODBC_INC} 2. 如果是链接时出错,请加上链接选项:-L${ODBC_LIB} -lldbc 上面的ODBC_INC、ODBC_LIB需要事先定义,与编译环境保持一致即可。
函数解决Linux下调用Oracle函数的方法linux调用oracle
1.首先,获取Oracle的客户端工具(一般使用ODBC),并且安装到Linux系统中,使用以下命令安装:sudo apt install unixodbc 2.接下来,设置环境变量,使得ODBC可以正确访问Oracle服务器。3.leixo可以使用其他工具安装Oracle相关的驱动程序,可以用以下命令来安装:yum install OracleInstantClient 4.接下来,你需要...