在对sqlserver2000升级到sqlserver2008的过程中时发现pb7无法连接sqlserver2008,使用的下面的语句
sqlca.ServerName="localhost"
sqlca.Database="dev"
sqlca.LogId="sa"
sqlca.LogPass= "sa"
sqlca.DbParm=""
sqlca.AutoCommit=false
//连接数据库
CONNECT USING sqlca;
messagebox("result",sqlca.sqlcode)
if sqlca.sqlcode<0 then
messagebox("提示!","连接数据库服务器失败。",question!,ok!)
end if
sqlca.sqlcode一直返回-1
请大家指教!
------解决思路----------------------
没法直连的话,可以用odbc连接
------解决思路----------------------
要不就升级PB吧
------解决思路----------------------
升级PB没用,是SQL Server搞得。
你可以试试
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client\ConnectTo
将DSQUERY的原值DBMSSOCN为改为DBNETLIB。