Ⅰ 怎样重新安装ODBC 驱动程序
事实上,我们只需要用odbcconf.exe来重新注册一下ODBC Driver就可以了。 在Windows/System32目录下有几个脚本文件,可以来完成驱动程序的注册:
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\mdaccore.rsp odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\sqlclnt.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\odbcconf.rsp
odbcconf.exe /S /Lv odbcconf.log /F %systemroot%\system32\redist.rsp 产生这个问题的原因是某些使用ODBC数据源的程序,在卸载的时候,会将ODBC Driver的信息都删除掉。odbc是好了,但是再一次重装sql又出现了和第一次同样的问题,我开始有点泄气,后来我把安装盘放进去看了下,发现安装的时候有个高级选项,我点开一看,有rebuild注册表的选项,于是我把注册表备份了一份之后,选择这个选项又做了一次,结果这次我的sql居然可以用了。
出现这个问题的原因估计是以前有人装过sql,但是卸载的不干净,注册表还有一些选项影响sql的正常安装。
Ⅱ powerbuilder sql=08001 [sybase] [odbc driver][SQL anywhere] 未找到数据库服务器
PB105用ODBC连接SQL anywhere
首先检查ODBC是否存在,ODBC可以不用设置 用户名和密码
可以在PB里面设置,这样下次打开就ok
特别是远程数据库ODBC的话,TCP/IP里面地址和端口要正确
Ⅲ 如何在局域网上设置Sybase SQL AnyWhere以C
sql
anywhere
网络连接
在安装ASA时注意选择Networked
Seat模式,改一下licensed
seats的值,它的默认值是1,如果不改的话,数据库在同一时段只允许连接一个用户。
dbeng仅仅作为一个单机数据引擎启动;而dbsrv则要启动一个数据引擎服务器,要在网络中发送数据,因此对网络配置有一定的要求,比如一定要有通信协议,同一个局域网中不能有两个同名的数据引擎服务器等。
独占式访问和共享式访问
独占方式时,此时的数据库只允许连接的客户端使用,其他客户端不能访问了;共享就是几个客户端可以同时访问,资源不会只属于某一客户端。
以sql
anywhere
9为例说明:
-----------------------------------------------------------
步骤一、启动数据库
开始
运行
"C:\Program
Files\Sybase\SQL
Anywhere
9\win32\dbsrv9.exe"
"D:\Personal\Desktop\quicc_3.db"
-n
ccc
-x
tcpip{HOST=192.168.0.7;SERVERPORT=14899}
-q
启动数据库,这里指定了端口,详细的参数请用dbsrv9.exe
/?获取。
IP
和
HOST
是同义词。
-n
servicename:启动服务名为servicename的数据库服务用以标记网络数据库服务唯一标记;
-x
tcpip{HOST=192.168.0.7;SERVERPORT=1489}:使用tcp/ip协议,并指定ip和端口(注意端口占用,默认端口3362);
-q
:后台方式运行,没有数据库运行界面,只能看到进程;
步骤二、建立ODBC连接
启动成功后,另外机器操作:ODBC->新建一个Adaptive
SQL
Anywhere9.0数据源,配置如下:
1.ODBC->data
sourse
name:
数据源名称
2.Login->登录用户/密码
3.Database->
ServerName处输入步骤一中指定的serviceName
4.Network
->
钩中tcp/ip,参数处输入一中启动服务器所在机器的IP,格式如下:
HOST=192.168.0.7,其他协议可以不选。
重复第3个步骤,就可以配置多个客户端了,当然,服务器上也可以配置一个ODBC来连接到自己的。
启动时:
连接时:
ls_parmstring="ConnectString='DSN=xxxxx;dbn=;DBF=;EngineName="+ls_serverEngname+";UID=dba;PWD=yourPWD;CommLinks=SharedMemory,TCPIP{HOST="+ls_tcpip+"}',ConnectOption='SQL_DRIVER_CONNECT,SQL_DRIVER_NOPROMPT'"
sqlca.dbms="odbc"
sqlca.dbparm=ls_parmstring
sqlca.autocommit=true
connect;
Ⅳ 怎样重新安装ODBC驱动程序
一.安装步骤
一般地说发布一个PB应用除应用程序部件本身外,还应该包含如下文件及相关操作:
1. PowerBuilder运行时动态链接库( Runtime Library )。
2. 数据库接口:一方面包括PB提供的数据库专用接口或ODBC接口程序,另一方面包括不同数据库厂商提供的ODBC数据库驱动程序。
3. ODBC数据源的配置。
二.PowerBuilder运行时动态链接库( Runtime Library )。
不同版本的PB所需要的运行时动态链接库文件不尽相同,但库名有相似的地方,这些DLL都必须包含在应用程序目录或系统目录当中。
PB6.5所需文件:
必需 PBVM60.DLL PowerBuilder 虚拟机
可选 PBDWE60.DLL DataWindow 数据窗口引擎
可选 PBRTC60.DLL 超文本控件
可选 PBTRA60.DLL 数据库访问跟踪
可选 PBODB60.DLL PB的ODBC接口
可选 PBIN760.DLL INFORMIX 接口
可选 PBMSS60.DLL Microsoft SQL Server接口
可选 PBSYC60.DLL Sybase SQL Server接口
可选 PBO7360.DLL/PBO7260.DLL Oracle Version接口
PB7.0所需文件:
必需 PBVM70.DLL PowerBuilder 虚拟机
必需 LIBJCC.DLL PowerBuilder 库管理
可选 PBDWE70.DLL DataWindow 数据窗口引擎
可选 PBRTC70.DLL 超文本控件
可选 PBTRA70.DLL 数据库访问跟踪
可选 PBODB70.DLL PB的ODBC接口
可选 PBIN770.DLL INFORMIX 接口
可选 PBMSS70.DLL Microsoft SQL Server接口
可选 PBSYC70.DLL Sybase SQL Server接口
可选 PBO7370.DLL/PBO8470.DLL Oracle Version接口
PB8.0所需文件:
必需 PBVM80.DLL PowerBuilder 虚拟机
必需 LIBJCC.DLL PowerBuilder 库管理
可选 PBDWE80.DLL DataWindow 数据窗口引擎
可选 PBRTC80.DLL 超文本控件
可选 PBTRA80.DLL 数据库访问跟踪
可选 PBODB80.DLL PB的ODBC接口
可选 PBIN780.DLL INFORMIX 接口
可选 PBMSS80.DLL Microsoft SQL Server接口
可选 PBSYC80.DLL Sybase SQL Server接口
可选 PBO7380.DLL/PBO8480.DLL/PBO9080.DLL Oracle Version接口
以上文件可以在C:Program FilesSybaseSharedPowerBuilder取得。
三. SQL Anywhere ODBC数据库驱动程序。
SQL Anywhere 5.0:
DBTL50T.DLL 数据库工具
DBL50T.DLL 数据库接口
WODBC.HLP 帮助文档
WOD50T.DLL ODBC 驱动
WL50ENT.DLL 英文字符串
WTR50T.DLL ODBC翻译
DBENG50.EXE 数据库引擎
SQL Anywhere 6.0:
DBL60T.DLL,WODBC.HLP,WOD60T.DLL,WL60ENT.DLL,WTR60T.DLL、DBENG60.EXE
SQL Anywhere 7.0:
DBODBC7.DLL,DBLIB7.DLL,DBWTSP7.DLL,DBLGEN7.DLL,DBODTR7.DLL,DBENG7.EXE
Ⅳ 怎样免安装pb使odbc中出现sqlanywhere的数据源
主要是写注册表中的两个地方
hkey_CURRENT_USER\Software\ODBC\ODBC.INI\加上你的数据源名称和配置
几乎所有的打印软件都有写注册表的功能,这样客户在setup.exe时自动写好了。
Ⅵ 我要在ODBC中添加一个数据源,应当选择sybase sql anywhere5.0类型的驱动程序,但是---
必须先安装sybase sql anywhere。sybase官网有,但不是正式版。你可以下载一个POWERBUILD安装,PB包含有sybase sql anywhere。安装后就能看到了。