如何在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配置访问远程数据库,0
将其点开,选择添加网络服务名操作,然后会询问你希望访问何种版本的Oracle数据库服务。按照常理,我装的是Oracle9i自然应该选择第一个(Oracle8i或更高版本数据库服务),可经过实践证明,只有选择第二个(Oracle8i发行版8.0数据库或服务)才能正常实现远程连接,不明其中原因,也就只有选第二个拉。然后输入...
请教linux系统中如何通过ODBC访问远端SQL SERVER数据库
回答:freetds本身就能够连接sql server数据库。我用他来查询sybase数据库。由于历史上的原因,sql server的底层其实是MS从sybase公司买来的。所以,freetds既能连接sybase,也能够连接sql server。 我当时其实就是把freetds里面的一个应用程序的代码稍微修改了一下,就能够连接sybase来进行查询了。具体的该...
如何在linux下用R语言通过odbc访问oracle
一、下载安装包 http //www unixodbc.org/ 下载文件:unixODBC-2.3.4.tar.gz Oracle ODBC Driver http //www oracle.com/technetwork/topics/linuxx86-64soft-092277.html (根据系统需求进oracle官网下载相应版本)下载文件:oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm oracle-in...
定义odbc方式访问数据库,windows和linux下应如何配置?怎么验证配置是否...
下载unixODBC, MySQL-connector-odbc 安装unixODBC:tar xzvf unixODBC-2.2.14.tar.gz cd tar unixODBC-2.2.14 ./configure --prefix=/code/unixODBC --enable-gui=no make make install 安装mysql-connector-odbc (libltdl required, )tar xzvf mysql-connector-odbc-5.1.5r1144.tar.gz cd mysql...
如何在linux下通过ODBC连接SQL SERVER数据库
紧接着会检查一些的包是否安装.按回车进入下一步.此时会提示安装unixODBC需要依赖ODBC driver manager.按RETURN进入下一步.然后会让你输入一些个人信息.不想输的可以直接回车跳过.接下来会有一步让选择licence.会有三个OPTION.[0] Exit [1] View existing licenses [2] SQLServer ODBC Driver V1.2 ...
Linux的linux的odbc
解决的办法是加大permsize,tempsize,windows具体配置方法可以在odbc数据源配置(FirstConnection)中修改这两个参数,单位是MB,如附件中图片所示 也可以在注册表中直接修改,系统ODBC的注册表地址是HKEY_LOCAL_MACHINESOFTWAREODBCODBC.INI。如果是linux,直接改sys.odbc.ini文件对应的参数即可。
intouch通过ODBC访问mysql需要怎么设置,有没有成功的案例分享一下。
MySQL的ODBC接口实现是通过安装MyODBC驱动,这个驱动程序是跨平台的。如果在Linux等 unix体系操作系统下使用,需要先安装iodbc这些第三方ODBC标准支援平台。简单的ASP示例代码:< dim sql,mysql set sql = server.createobject("adodb.connection")mysql="driver={mysql odbc 3.51 driver};database=库;...
linux连接数据库命令linux连接数据库
168.0.100,物理机是可以直接访问虚拟机的10.开头的虚拟机IP地址,前提是虚拟机做了NAT或者桥接安装了。这样的话物理机就是直接访问一台远程的oracle数据库了。连接oracle方式有分很多种1、开发JDBC2、系统ODBC建议用PLSQL7,红色的那个,那个只能安装32位的版本客户端64位的会安装不上。
linux环境下连接sqlserver库odbc配置好了之后isql可以连接数据库,但 ...
linux环境下连接sqlserver库odbc配置好了之后isql可以连接数据库,但是osql不行。解压文件 tar xvf odbc-sqlserver-1.4.27-linux-x86-glibc.tar cd odbc-sqlserver-1.4.27-linux-x86-glibc ls all.tar dsn_template_ssl install_intro licenses_template unixodbc.tar.md5sum all.tar.md5sum echo ...
linux c连接mssql数据库使用odbc和freetds的区别
知道之星 机构合作 开放平台 品牌合作 知道福利 财富商城 特色 经验 宝宝知道 作业帮 手机版 我的知道 linux c连接mssql数据库使用odbc和freetds的区别 搜索资料 我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 浏览4 次 本地图片 图片链接 代码 提交回答 匿名 回答自动保存中为...