linux c连接sybase数据库时freetds库应该怎么配置

linux c连接sybase数据库时freetds库应该怎么配置,第1张

1.想在linux连接sybase数据库

用命令isql

2.isql命令的使用

简单版本

isql

-U

aaa

-P

aaa

-U

用户名

-P表示密码

这样访问的是本地的数据库

复杂点的使用

isql

-U

aaa

-P

aaa

-H

192.168.100.54:4205

-D

staticdb

-S

bjtxsyb

-U

和-P和前面意思一样

-H表示远程主机IP和端口

-D表示数据库名

-S

服务名字

这个命令用于连接远程的数据库

3.登录后就可直接输入标准sql了

本来想贴图的

公司网太卡

就之粘点文本了

[omc@svr905

omc]$

isql

-U

aaa

-P

aaa

-H

192.168.100.54:4205

-D

staticdb

-S

bjtxsyb

1>

select

*

from

test

2>

4.想执行输入的sql命令

用关键字go

再按enter就出数据拉

[omc@svr905

omc]$

isql

-U

aaa

-P

aaa

-H

192.168.100.54:4205

-D

staticdb

-S

bjtxsyb

1>

select

*

from

test

2>go

3>

一、添加sybase数据源在C:\Windows\SysWOW64下找到:odbcad32.exe这个文件,双击打开。

点击添加按钮,选择 对应的 驱动,然后就可用添加连接Oracle/Sybase的ODBC的数据源了。

二、sybase(ODBC)驱动安装

首先找一台已经安装了SYBASE的计算机,把SYBASE安装文件夹下面的ODBC文件夹中的几个DLL文件拷贝到要安装的计算机中,然后再从已安装SYBASE的计算机中将注册表中的

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Sybase ASE ODBC Driver

导出,当然还要修改一下导出文件中的DLL文件的路径,还要在导出的注册表文件中加入下边这么一行

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]

"Sybase ASE ODBC Driver"="Installed"

在要安装的计算机中导入。

总结:将以下信息保存为.reg文件,执行即可。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Sybase ASE ODBC Driver]

"AltDefaults"="1"

"APILevel"="1"

"ConnectionFunctions"="YYY"

"CPTimeout"="60"

"Driver"="C:\\sybase\\ODBC\\SYODASE.DLL"

"DriverODBCVer"="04.10"

"FileUsage"="0"

"Setup"="C:\\sybase\\ODBC\\SYODASES.DLL"

"SQLLevel"="0"

"HelpRootDirectory"="C:\\sybase\\ODBC\\help"

"UsageCount"=dword:00000002

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Drivers]

"Sybase ASE ODBC Driver"="Installed"

Sybase IQ 包括一个幻像数据库,称为实用程序数据库,它没有物理表示。没有此数据库的数据库文件,该数据库也不含数据。实用程序数据库可以在任何 Sybase IQ 服务器上运行。

该实用数据库允许小范围的SybaseIQ函数实用,如Create database和Drop database等。

通过连接时将utility_db 指定为数据库名称,可以启动实用程序数据库,但不要将实用数据库utility_db指定为数据库文件,因为不存在与实用程序数库关联的数据库文件。

在Windows server上,utility_db的目录配置文件为:C:\Sybase\ASIQ-12_7\win32\util_db.ini.

文件内容为:

Utility database file.

[UTILITY_DB]

PWD=SQL

Unix或LinuxServer上为:

util_db.ini 文件有以下内容:

[UTILITY_DB]

PWD=password

在 Sun、HP、Linux 和 Windows 平台上,要仅允许知道实用程序数据库口令的用户连接到实用程序数据库以及创建或删除数据库,请使用以下命令从命令行启动服务器:

start_asiq -n testsrv -gu utility_db

在 AIX 上,要仅允许知道实用程序数据库口令的用户连接到实用程序数

据库以及创建或删除数据库,请使用以下命令从命令行启动服务器:

start_asiq -n testsrv -gu utility_db -iqmt 256

假定实用程序数据库口令已在安装过程中设置为 ASIQ,则下面的命令会将 Interactive SQL 实用程序作为客户端应用程序启动、连接到名为testsrv 的服务器、装载实用程序数据库并连接到该用户。

dbisql -c "uid=DBApwd=ASIQdbn=utility_dbeng=testsrv" -jConnect

成功执行此语句将连接到实用程序数据库。您现在便能创建和删除数据

库了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10028753.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存