linux的odbc
❶ odbc linux下怎么安装
如果有yum 源中包括libiodbc ,可直接使用yum install libiodbc* 或在yumex 中搜索iodbc 的包进行安装,否则需要到网上下载相关的rpm 包进行安装。
下载libiodbc-3.52.6-1.i386.rpm
下载libiodbc-devel-3.52.6-1.i386.rpm
下载 libiodbc-admin-3.52.6-1.i386.rpm
下载libiodbc-3.52.6-1.src.rpm
rpm -ivh libiodbc-3.52.6-1.i386.rpm
rpm -ivh libiodbc-devel-3.52.6-1.i386.rpm
rpm -ivh libiodbc-admin-3.52.6-1.i386.rpm
rpm -ivh libiodbc-3.52.6-1.src.rpm
安装wxGTK
./configure --with-odbc --enable-monolithic --enable-xrc --enable-unicode
make
make install
安装 codeblocks
cp /usr/local/share/aclocal/wxwin.m4 /usr/share/aclocal/wxwine.m4
./bootstrap ( 可能需执行aclocal)
./configure --with-contrib-plugins=all
make
makeinstall
连接 sql Server
安装 freetds
yum install freetds *
( 或安装yum yumex 后,执行yumex ,到所有包里搜索freetds, 安装找到的包,有三个,另两个是develop包和doc 包)
❷ linux 怎么判断是否安装odbc
它是说明安装mysql-connector-odbc的时候还需要安装一些依赖库,你要先安装libodbc.so.1 libodbcinst.so.1 这两个rpm文件 你可以上网搜索这2个包下载安装
例如: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连接oracle数据库
myisam_recover = 64K#允许的GROUP_CONCAT()函数结果的最大长度
transaction_isolation = REPEATABLE-READ
innodb_file_per_table
❺ 在linux怎么装mysql的odbc驱动
LINUX的咋连倒是不清楚...但我可以给你提供下XP中VB连MYSQL的思路.. 关键是要下载一个ODBC的驱动器...然后配置控制面板中的数据源那边.新建一个MYSQL数据源. LINUX的话,你应该要去下对应LINUX版本的ODBC驱动...
❻ linux如何卸载odbc
LINUX+APACHE主要用来是跑PHP的,跑ASP.NET需要在WINDOWS环境里装IIS
由于公司的产品在新的版本中,需要考虑一些新的部署方式,所以又抽空关注了一下.NET跨平台的一些解决方案。虽然Mono Project对基于.NET开发的人来说都不陌生,不过由于Mono是比较狭义的跨平台(因为它是OS级别的)概念。而从广义的角度来说,使用不同的Web Server也可以算是一种垮平台。
缘起是由于IIS的口碑实在太滥,以至于不少的关键应用场景明文禁止安装和使用IIS。而从ASP.NET的执行原理来看,它是通过一个Web Server处理tcp请求,然后把对ASPX执行和呈现交于使用.NET实现一个托管环境来进行的。所以使用Apache是目前最经济的IIS替代品,而同时在Apache的sub-project正好有一个支持ASP.NET的模块,并且已经开发到了2.0版本。我所配合使用的版本是Apache HTTP Server 2.0.55和mod_aspdotnet 2.0.0。安装非常的简单,两个程序都是msi安装包,一路next就搞定了。完了再在安装目录/htdocs下建一个目录,如:active。
不过其中有两个小问题需要注意:
一是:在安装Apache HTTP Server的时候,如果我们机器上的80端口已被占用,需要选使用8080端口来安装那个选项,当然这个端口是可以在httpd.conf文件里修改的。只是使用这种安装方式安装好以后需要手动的启动apache2服务,使用cmd命令并进入apache安装目录,如:D:\Program Files\Apache Group\Apache2\bin,运行:apache -k install。
二是:在配置aspdotnet_mole的时候,我们需要在httpd.conf文件中追加以下清单: #asp.net
LoadMole aspdotnet_mole "moles/mod_aspdotnet.so"
AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo
IfMole mod_aspdotnet.cpp
# Mount the ASP.NET example application
AspNetMount /active "J:/Working/BIVSS"
# Map all requests for /active to the application files
Alias /active "J:/Working/BIVSS"
# Allow asp.net scripts to be executed in the active example
Directory "J:/Working/BIVSS"
Options FollowSymlinks ExecCGI
Order allow,deny
Allow from all
DirectoryIndex Default.htm Default.aspx
/Directory
# For all virtual ASP.NET webs, we need the aspnet_client files
# to serve the client-side helper scripts.
AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles"
Options FollowSymlinks
Order allow,deny
Allow from all
/Directory
/IfMole
本来这个配置文件很简单,还有详细的注释。不过一定要注意上面的命令(非#开头的行),都需要写在一行上,如果是从网页上要特别的小心,特别是AddHandler和AliasMatch这两句容易被断成两行,那样启动apache服务就会失败,并且提示非常简单,根本不会告诉你配置文件加载错误。
目前,这个mod_aspdotnet模块最大的问题是在认证支持上的不足,比如windows和form都还不能支持,不过开源的东西更新还是很快的。由于使用Microsoft .NET Framework作为CLR,开发更新的压力和Mono不在一个数量级上,相信很快就能有对页面认证的较好支持。
❼ linux odbc.ini 在什么位置
那就自己安装它。ubuntu使用sudo apt-get install unixodbc CentOS,Fedora使用sudo yum install unixODBC。 先检查一下yum里面有没有相关的软件包 sudo yum list | grep unix 查询结果: unixODBC.i686 2.3.2-4.fc20 updates #32位的软件包
❽ 如何在linux下通过ODBC连接SQL SERVER数据库
解压文件 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 install_license license.txt unixodbc.tar.sum
all.tar.sum essqlservertarerr install_linkpaths licshell unixODBC_version.txt
check_root.txt ident install_other_procts OSname.txt uodbc
cmpver install install_paths sqlserver_create_dsn.sh uodbcinstall.txt
config.log install_check_linux INSTALL.txt SQLSERVER_uodbcinstall.txt uodbc_tmp
drv_template install_check_procts install_versioned tables_22189.sql versioned
drv_template_2236 install_check_root intro.txt tee
drv_template_ssl install_check_sunos licclient testlib
dsn_22189 install_check_tools license_request.txt unixODBC
dsn_template install_init licenses.out unixodbc.tar
执行install文件安装ODBC驱动.(用root用户执行)
#./install
这个集合了很多操作.每步都会弹出提示让你进入下一步.
第一步提示Press the return key to read license,按回车即可.
接下来会刷很多license信息.Do you accept the license? (q=quit, yes, no):
如果接受,输入yes.
然后会执行一些检查命令,查看系统是否有基本一些命令工具的安装.按回车进入下一步.
紧接着会检查一些的包是否安装.按回车进入下一步.
此时会提示安装unixODBC需要依赖ODBC driver manager.按RETURN进入下一步.
然后会让你输入一些个人信息.不想输的可以直接回车跳过.
接下来会有一步让选择licence.会有三个OPTION.
[0] Exit
[1] View existing licenses
[2] SQLServer ODBC Driver V1.2
Please choose the proct you would like a license for by entering its item number or enter one of the other options.
可以选择2,但是选择之后发现这个license是收费的..如果想出钱的话就去买.我是直接quit了的.进入下一步.
按要求一步步输入IP地址,端口,用户名,密码,实例.它会自动测试你提供的东西是否正确.当有足够信息去连接数据库后,会提示输入一个DSN名字.即为你的数据库起一个名字,方便后边登陆的时候使用.
这一步完成后,配置基本完成了.
别高兴的太早,还要配置一个环境变量.
将LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/easysoft/sqlserver:/usr/local/easysoft/lib export LD_LIBRARY_PATH写入到用户profile文件中.注意路径要正确.
现在就可以验证啦.
#cd /usr/local/easysoft/unixODBC/bin
#./isql -v dsn_name
可以连接就OK啦.
❾ 在linux下安装odbc后找不到odbcconfig程序
你还要安装 unixODBC-gui-gtk-2.2.1-1.i386.rpm 和 unixODBC-gui-qt-2.2.1 -1.i386.rpm ,这两个是他的图形界面
❿ 为什么在Linux下写c++的odbc的时候,会提示找不到odbc的方法
是在编译/链接阶段报的错吧,需要包含odbc头文件或者链接odbc库。
具体方法:
1. 如果是编译时出错,请加上编译选项: -I${ODBC_INC}
2. 如果是链接时出错,请加上链接选项:-L${ODBC_LIB} -lldbc
上面的ODBC_INC、ODBC_LIB需要事先定义,与编译环境保持一致即可。