hur.cn - 华软网

 热门搜索

pb10.5连接SQL SERVER问题

  作者:未知    来源:网络    更新时间:2019/10/7
咱们开发时用PB10.5连接SQL 2000没有问题,然则到客户那里去连接SQL 2005就总是连接不上,然后再换一台SQL 2000的连接,也是连接不上。提醒一样的问题,都是提醒"login Failed For user 'sa'",sa的密码是没有错的,而且客户同时另有PB9的程序,用PB9的程序就能够成功连接SQL 2005。
谢谢了。
------华软网友回答------
请检查ntwdblib.DLL、dbnetlib.dll两个资料的版本,2005的版本高,用2000的dll可能会连接失利,另外就是连接方法,pb10不再提供直连sql server的接口,而是采取ole db方式连接,连接方法请参见:
http://blog.csdn.net/feixianzhi/archive/2005/03/26/331085.aspx
------华软网友回复------
pb10不再提供直连sql server的接口,学习中.

pb对ole的支持不太好,我用过这样的方式连接数据库,有些问题,感觉没有直连的好.
------华软网友回复------
10.5能够选择ADODB或OLEDB的联接方式,不过装置到客户机的时候需要将相关的内容通过打包宣布程序一并打包才能够,你的情况应该是没有将客户端所需资料装置全酿成的
------华软网友回复------
我现在面临的也是这个问题,我在一台WINDOWS 2003server上装置SQL-SERVER2000后,在本机中运新PB10开发的程序,连接数据库没有所有问题是用OLE DB连接的,然则我把程序装置到其余电脑上(XP系统或win 2000系统)就怎么也连接不到适才装的数据库了,让我好难受,这个究竟是缺少什么连接资料,

请列位大哥大姐给予帮助..

在此非常谢谢...
------华软网友回复------
另外,我在一个XP系统(单机)装置了一个SQL-SERVER数据库,在用PB10开发出来的程序运行是用127.0.0.1连接数据库(ole db) 怎么也连接不到数据库,而且我用SQL-SERVER的查询分析器中用127.0.0.1连接也一样连接不到数据库,这个究竟是怎么回事啊...

请列位大哥大姐给予帮助...
在此非常谢谢.....
------华软网友回复------
列位大哥,上面的问题怎么解决啊,还忘给予帮助,谢谢
------华软网友回复------
选择ado microsoft ado.net
// Profile hzzz_cz
SQLCA.DBMS = "ADO.Net"
SQLCA.LogPass = "123"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Namespace='System.Data.SqlClient',DataSource='192.168.0.53',Database='hzzz'"

------华软网友回复------
这个ado microsoft ado.net
的连接必需是要装置.NET之后才能出来的吧,
我这里只可用OLE DB 这个怎么解决上面的问题啊
------华软网友回复------
// Profile hzzz_lgh_ole
记得在 extended 里填写 database=hzzz(你的数据库)
在data source 里填写 192.168.0.53(你服务器或IP地址)
SQLCA.DBMS = "OLE DB"
SQLCA.LogPass = <***>
SQLCA.LogId = "sa"
SQLCA.AutoCommit = False
SQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='192.168.0.53',PROVIDERSTRING='database=hzzz'"

记得给我加分哦!

------华软网友回复------
谢谢,列位的支持,我已经搞定了,原因告诉列位,在2003系统的服务器中的SQL-SERVER2000必需另外打上SP3的补钉,另有在客户端的HOST资料中必需注明服务器名和地址,

这样就能够了

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