回 帖 发 新 帖 刷新版面

主题:求助:关于 msde 2000 的连接问题,请各位大虾指教....

是这样的,我用pb编写了一个小系统,开发过程中数据库引擎用的是sql server 2000.程序发布时,我用的是 msde 2000 (因 msde 2000 所用的空间小点,再加上它是免费的...). 小系统在其它机上初始安装并运行时,需连接 master 数据库以创建自己的数据库,我是用如下源代码执行:          /********建立数据库连接(先连到master)上*********/
 sqlca.DBMS = "MSS Microsoft SQL Server"
 sqlca.database= "master"
 SQLCA.dbParm = ""            
 sqlca.servername=ls_servername    
 sqlca.logid =ls_username
 //sqlca.sqlcode=0
 sqlca.LogPass=ls_password
 sqlca.autocommit=false
 connect using SQLCA;
 if sqlca.sqlcode <> 0 then
messagebox("系统提示2",sqlca.sqlerrtext + "~n" + string(sqlca.sqlcode))
    return
 else
    if sqlca.sqlcode=0 then messagebox("提示","登录数据库成功!")
 end if
/********建立数据库连接(先连到master)上*********/                结果运行出错:sqlca.sqlcode= -1 ;sqlca.sqlerrtext = "sql server 不可用或不存在,sql server 不存在或拒访问."   我重新装上sql server 2000 后运行却正常,是否我程序中有一些东西没有考虑到又或是其它什么原因的,请各位大侠赐教.                                    [em10]

回复列表 (共2个回复)

沙发

虽然是老帖子,但最近我也遇到这个问题了,顶下,希望有人帮助解决一下

板凳

你开始连接的是master数据库,不知道你用的msde 2000里有没有这个数据库存在,在SQL server 2000里有master这个系统数据库

我来回复

您尚未登录,请登录后再回复。点此登录或注册