1.可以ping 到服务器
2.服务器也已经设置混合登陆了
3.ODBC也可以找到服务器名 ,用sa用戶登陆,密码是空的.
4.而且已经把 dbnmpntw.dll、ntwdblib.dll,pbvm60.dll、pbdwe60.dll拷贝到客户端的system32所在目录
5.想重裝MDAC2.8 ,但是xp系統已经自带了,无法重装!
6.用命名管道,或TCPIP ODBC 也沒有办法测试成功!请高手指点~~
2.服务器也已经设置混合登陆了
3.ODBC也可以找到服务器名 ,用sa用戶登陆,密码是空的.
4.而且已经把 dbnmpntw.dll、ntwdblib.dll,pbvm60.dll、pbdwe60.dll拷贝到客户端的system32所在目录
5.想重裝MDAC2.8 ,但是xp系統已经自带了,无法重装!
6.用命名管道,或TCPIP ODBC 也沒有办法测试成功!请高手指点~~
找到了pbdwe60.dll,pbmss60.dll已经把Libjcc.dll,pbdwe60.dll,pbmss60.dll
添加到system32还是不行!
要实现不装任何东西,直接拷各查询分析器的包就能访问服务器,需要哪些文件呢!
dbmsgnet.dll
dbmsrpcn.dll
dbmsshrn.dll
dbmsvinn.dll
dbnetlib.dll
dbnmpntw.dll
libjcc.dll
libjotsclnt.dll
libjsybheap.dll
msctf.dll
msshk.dll
ntwdblib.dll
pbdwe80.dll
pbmss80.dll
pbodb80.dll
pbvm80.dll
ssnetlib.dll
近来收来不少网友来信,反映使用本方法不能连接数据库。 我检查了一下,是网友忘记加入ODBC及PowerBuilder的动态库.以PB7.0为例,特补充如下:请将以下文件拷贝到运行文件所在目录: 一、ODBC动态库 ctl3d32.dll msvcrt40.dll odbc16gt.dll odbc32.dll odbc32gt.dll odbccp32.dll odbccr32.dll odbcint.dll 二、建立EXTRA子目录,将MSVCRT.DLL文件拷贝到该子目录下 EXTRA\MSVCRT.DLL 三、ORACLE动态库及配置文件 Tnsnames.ora CORE35O.DLL NASNSNT.DLL NAUNTSNT.DLL NCRNT.DLL Nlnt.dll NLSRTL32.DLL Nnfdnt.dll NNFNNT.DLL NSNT.DLL NTNT.DLL NTTNT.DLL CIW32.DLL Ora73.dll OTRACE73.DLL Sqlnet.ora Sqltnsnt.dll CORE35.DLL 四、PB动态库 pbvm70.dll pbdwe70.dll Pbo7370.dll PBO8470.DLL pbodb70.dll libjcc.dll
dbmsgnet.dll
dbmsrpcn.dll
dbmsshrn.dll
dbmsvinn.dll
dbnetlib.dll
dbnmpntw.dll
等好多动态库找不到!能提供一个完整的解压包吗,谢谢诶问题解决再开贴加分答谢!
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 Files\Sybase\Shared\PowerBuilder取得。
三. 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
E:\WINNT\system32\dbnmpntw.dll
E:\WINNT\system32\ntwdblib.dll
E:\WINNT\system32\dbmssocn.dll
E:\WINNT\system32\WINDBVER.EXE
system32\dbnmpntw.dll
system32\ntwdblib.dll
system32\dbmssocn.dll
system32\WINDBVER.EXE都已经找到了,并且拷到相应目录里,还没连接不上
无枪狙击手
等 级:
发表于:2007-12-04 13:18:2013楼 得分:0
我刚上传了一个完整的包,楼主到我的资源中去找一下
我试过了,我直接用Binn\isqlw.exe 一样,提示
Connection failed:
SQLState"'08001'
SQL Server Error:6
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets] Spcified SQL server not found.
telnet <服务器IP地址> 1433
运行telnet 1433显示:
正在连接到1433....不能打开到主机连接,在端口23:连接失败
但是我在 本地连接-〉属性-〉TCP/IP属性-〉高级—〉选项-〉TCP/IP筛选属性
已经是全部允许了!
拷贝到执行文件的目录即可,不必拷贝到system32目录下.
5.想重裝MDAC2.8 ,但是xp系統已经自带了,无法重装!
XP好像需要一个特别的DLL,我找找看.
等 级:
发表于:2007-12-06 09:33:2624楼 得分:0
4.而且已经把 dbnmpntw.dll、ntwdblib.dll,pbvm60.dll、pbdwe60.dll拷贝到客户端的system32所在目录
拷贝到执行文件的目录即可,不必拷贝到system32目录下.
-----------------------------------
谢谢,现在知道了,我也有拷贝到执行文件的目录5.想重裝MDAC2.8 ,但是xp系統已经自带了,无法重装!
XP好像需要一个特别的DLL,我找找看.
-------------------------------------------------------------非常感谢!~
还是提示:
Connection failed:
SQLState"'08001'
SQL Server Error:6
[Microsoft][ODBC SQL Server Driver][TCP/IP Sockets] Spcified SQL server not found.************************************************************
使用 telnet 命令检查SQL Server服务器工作状态 =============
telnet <服务器IP地址> 1433这个是不是要能连接才可以啊
如果是专用接口不可能出现这个问题.
--拷贝到你的开发的软件的执行文件目录下.
我是把服务器上C:\Program Files\Microsoft SQL Server\80\Tools\Binn的目录 拷贝到其他台没有装SQL Server
的机子上运行 isqlw.exe ,想通过它来操作服务器上的数据库!
不是用自己开发的软件来连!
等 级:
发表于:2007-12-06 10:03:1831楼 得分:0
缺省下1433必须侦听才行 -----------------------------------
要怎样才知道1433的端口是打开的呢
在服务器上运行telnet 1433显示:
正在连接到1433....不能打开到主机连接,在端口23:连接失败
/**********************************/
1、先保证ping通2、在dos下写入telnet ip 1433不会报错3、用ip连如企业管理器:
企业管理器-->右键SQlserver组-->新建sqlserver注册-->下一步-->写入远程实例名(IP,机器名)-->下一步-->选Sqlserver登陆-->下一步-->写入登陆名与密码(sa,pass)-->下一步-->下一步-->完成4、如果还不行:
sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433-->OK了5、如果还不行:
sqlserver客户端-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"恭恭敬敬"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了
/**************************************
的机子上运行 isqlw.exe ,想通过它来操作服务器上的数据库!
不是用自己开发的软件来连!
-----------------------------这不行吧?没听说过可以这么搞.
在TCP/IP里 默认端口也是 :1433
的机子上运行 isqlw.exe ,想通过它来操作服务器上的数据库!
不是用自己开发的软件来连!
----------------------------- 这不行吧?没听说过可以这么搞. *********************************
我想要的目的可能实现吗? 还是说一定要装客户端工具呢!
可以打开网络实用工具,但是在客户端运行 d:\binn\svrnetcn.exe 弹出一个"操作顺利完成"的小窗体!我也把"d:\binn" 添加到系统环境变量了!
还是想直接拷贝一些SQL执行文件到另一机器运行(这个没听说过.)