hur.cn - 华软网

 热门搜索

如何让我在这个机器建立的数据库到另一个机器也可以连接成功?

  作者:未知    来源:网络    更新时间:2018/2/6
我在这个机器建立的数据库到另一个机器却不可以运行
我是在控制面板里设置了数据源 (ODBC)了
为什么在本机器这么设置就可以运行
我把程序复制到另一个机器
在控制面板里设置了同样的数据源 (ODBC)
在点连接测试的时候,就是连接不成功

请问我该怎么办?
------华软网友回答------
d
------华软网友回复------
那是因为在另外一台机子上没有安装PB的运行环境,我指的是用PB做的软件的运行环境。
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 Files\Sybase\Shared\PowerBuilder取得。

------华软网友回复------
你使用的是什么数据库啊
------华软网友回复------
请参考:
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=207837
------华软网友回复------
我的情况是这样的:
1、另一个机器和这个机器是一样的,就是机房里,同样的型号,硬盘对刻的
2、使用的数据库是PB自带的的数据库建立的表,别的SQL、Oracle、Acceesss等都没用
3、使用的PB9.0

说说原因啊?谢谢
------华软网友回复------
没人知道吗?
------华软网友回复------
ddd
------华软网友回复------
回复人: kaiqiao521(K) ( ) 信誉:100  2005-05-23 08:35:00  得分: 0  
 
 
   我的情况是这样的:
1、另一个机器和这个机器是一样的,就是机房里,同样的型号,硬盘对刻的
2、使用的数据库是PB自带的的数据库建立的表,别的SQL、Oracle、Acceesss等都没用
3、使用的PB9.0

说说原因啊?谢谢
  
============================================================================
ASA是有点麻烦,DB文件路径改变后就会发生连不上的情况,你得手动修改

使用ASA8.0的Transaction  Log  实用程序,即ASA8.0安装目录(一般为C:\Program  Files\Sybase\SQL  Anywhere  8\win32)的dblog.exe。  
 
使用格式为:dblog  [  options  ]  database-file  
 
其中,[  options  ]为 -t  log-name 是设置事务日志名  
database-file是数据库文件名。  
 
设置事务日志文件的名称  (-t)  此选项设置新的事务日志的文件名。如果数据库当前没有使用事务日志,它会开始使用一个。如果数据库已在使用事务日志,则它会改为将新文件用作其事务日志。  
 
在设置时:  
 
你的log-name为相对路径,或是没有路径只有一个文件名,那么你的db和log文件随便复制到什么路径下,都可以用了(建议把dblog.exe复制到你的db文件目录下使用)。  
 
如里你的log-name为绝对路径,那你就可以限制你的用户的安装路径了  


------华软网友回复------
建议建ASA数据库时选择不自动生成.log,省却打包安装时不必要的麻烦
------华软网友回复------
楼上说得很详细了,我也遇到过这样的问题,后来发现的确是和开始建库时的路径有关,否则再怎么配置odbc也连接不上的!

你可以在另一台计算机上在同路径下复制你的.db文件,再连接,问题应该就可以解决了!
------华软网友回复------
我的方法虽然能解决一时的问题,可是没有什么推广性!

To j9dai(DoItNow):你说的不要自动生成.log文件,这个怎么设置?我怎么没看到有设置这个的?

                    
              谢谢,学习!      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。