hur.cn - 华软网

 热门搜索

PB与SQL SERVER 2000的连结问题?

  作者:未知    来源:网络    更新时间:2018/8/6
我的代码如下:
        sqlca.DBMS=MSS Microsoft SQL Server
        sqlca.Database=gs
        sqlca.LogPassword=sa
        sqlca.ServerName=gldsj
        sqlca.LogId=sa
        sqlca.autocommit=false
        connect;
     为什么在有的机子上能连结上,而有的机子上不行,(系统都是WIN98,服务器是WIN2000,装了SQL SERVER 2000)
------华软网友回答------
SQLCA.DBMS =  profilestring(s_path+"sw.ini","Database","Dbms","")
SQLCA.Database = profilestring(s_path+"sw.ini","Database","Database","")
SQLCA.ServerName = profilestring(s_path+"sw.ini","Database","ServerName","")
SQLCA.LogPass =  profilestring(s_path+"sw.ini","Database","LogPassword","")
SQLCA.LogId =  profilestring(s_path+"sw.ini","Database","LogId","")
SQLCA.dbparm =  profilestring(s_path+"sw.ini","Database","dbparm","")
SQLCA.AutoCommit = False
connect;
if sqlca.sqlcode <> 0 then
   MessageBox ("信息提示", "本地数据库连接失败,请向系统管理员咨询!  "+string(sqlca.sqlcode))
   return
else
   //MessageBox ("信息提示", "数据库连接成功!"+string(sqlca.sqlcode))
end if
   以上是我的代码
   另,用ODBC完全可以实现,如下:
DBMS=ODBC
Database=gsds_tax
UserId=
DatabasePassword=
LogPassword=sa
ServerName=gldsj
LogId=sa
Lock=
DbParm=ConnectString='DSN=dd;UID=;PWD='



   但当SW.INI改为如下时就不行了。
   
        DBMS=MSS Microsoft SQL Server
        Database=gs
        LogPassword=sa
        ServerName=gldsj
        LogId=sa
        
   我估计是操作系统出了问题,但不知问题出在那儿,请指教!!!!!!!!!!!
------华软网友回复------
请版主结贴吧
------华软网友回复------
你的机器要有权限访问服务器才能正确连接数据库
------华软网友回复------
如果有的机器可以的话,那么这个连接信息应该就没有问题

问题应该出在网络权限上
------华软网友回复------
在客户端命令行输入:
telnet 192.168.1.1 1433
能看到闪动的光标吗?      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。