pb连接SQL2000代码的解释

来源:百度知道 编辑:UC知道 时间:2024/05/24 12:12:15
本人不懂PB,请明白人看看

path = space(254) //定义254个空字符串的PATH变量
getcurrentdirectorya(254,path) //获得程序的启动目录并赋值给PATH
kkk = path + "\rlgs.ini" //定义KKK的字符串
ipp = "10.140.132.248"//定义IPP字符串
registryset(ls_key,ipp,regstring!,"dbmssocn," + ipp + ",1433")//注册表写键值
registryset(ls_key,"DSQUERY",regstring!,"dbmssocn")//注册表写键值 问题:写个值有什么用?
ls_command = "Regsvr32 /s " + "~"" + path + "\mscomct2.ocx" + "~""
run(ls_command)//注册MSCONCT2.OCX 问题:这个文件有什么用
sqlca.dbms = "MSS Microsoft SQL Server"
sqlca.database = profilestring(kkk,"Database","database","")
sqlca.logpass = "SHU_ERROR:DEMO_SCRIPT_PASSWORD_LIMIT"//问题:这个密码是什么?是空的,还是=后的内容?
sqlca.servername = profilestring(kkk,"Database","servername","")
sqlca.logid = profilestring(kkk,"Database",&q

registryset(ls_key,"DSQUERY",regstring!,"dbmssocn")//
注册表写键值 问题:写个值有什么用?这个可能是你后面再次运行的时候可以取上次运行的时候的值
run(ls_command)//注册MSCONCT2.OCX 问题:这个文件有什么用 应该是运行注册程序吧
sqlca.logpass 登陆到数据库服务器的口令
sqlca.autocommit = FALSE//这个是设置系统不自动执行commit
sqlca.dbparm 这个是定义DBMS的连接参数

可以考虑用下面的方法试试:
1.将Program files下的SQL安装目录删除(此处如果有重要的数据,请先备份)

C:\Program Files\Microsoft SQL Server\80\Tools。 C:\Program Files\Microsoft SQL Server\MSSQL。

2.注册表中的相关信息删除:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer。 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC。

3.HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目

4.HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\setup删除ExceptionComponents

这个项目下的内容可能很多,只有在上面几个办法不行的情况下,使