无法连接数据库,无sqlerrtext提示,该如何处理
无法连接数据库,无sqlerrtext提示
代码如下:
sqldb.dbms="MSS Microsoft SQL Server"
sqldb.database="database_name" //db name
sqldb.servername=gs_servername //server name
sqldb.autocommit=False
sqldb.DBParm="Secure=1"
connect using sqldb;
if sqldb.sqlcode = -1 then
gb_open_win = false
messagebox('提示','当前用户未登陆windows域,请登陆域后再进入MIS系统!')
messagebox('',sqlca.sqlerrtext)
return
end if
运行时提示“当前用户未登陆windows域,请登陆域后再进入MIS系统!”,sqlerrtext为空。
原数据库服务器与域服务器安装在同一台服务器时可正常连接,现数据库服务器与域服务器分离后出现上述现象
------解决方案--------------------
如果没有指定logid和logpass 就是采用的windows用户去进行验证,所以会报错,后面的提示也就是用户验证失败时会提示的,原来是同一台机器所以会没问题;
加上数据库的登录用户名和密码就可以了;
代码如下:
sqldb.dbms="MSS Microsoft SQL Server"
sqldb.database="database_name" //db name
sqldb.servername=gs_servername //server name
sqldb.autocommit=False
sqldb.DBParm="Secure=1"
connect using sqldb;
if sqldb.sqlcode = -1 then
gb_open_win = false
messagebox('提示','当前用户未登陆windows域,请登陆域后再进入MIS系统!')
messagebox('',sqlca.sqlerrtext)
return
end if
运行时提示“当前用户未登陆windows域,请登陆域后再进入MIS系统!”,sqlerrtext为空。
原数据库服务器与域服务器安装在同一台服务器时可正常连接,现数据库服务器与域服务器分离后出现上述现象
------解决方案--------------------
如果没有指定logid和logpass 就是采用的windows用户去进行验证,所以会报错,后面的提示也就是用户验证失败时会提示的,原来是同一台机器所以会没问题;
加上数据库的登录用户名和密码就可以了;