无法连接数据库!

laotong 2001-12-12 11:52:18
刚运行程序时,出现Connect to SQL Anywhere对话框,输入DBA和SQL后,出错:
08001
Unable to connect to database server: unable to start specified database

如果使用Sybase Central-Utilities-Upgrade Database,则出错:
SQL error(-82)--unable to start specified database.


盼高手指教!
...全文
85 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
tigerwood12345 2001-12-12
  • 打赏
  • 举报
回复
你用什么连接的,是ODBC还是直连啊,把连接代码贴出来看看
killerdanny 2001-12-12
  • 打赏
  • 举报
回复
你自己看看SERVER NAME嘛!
弹出Connect to SQL Anywhere对话框时,把SERVER NAME写进去呀!要不你看看注册表中的
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI
EngineName 的名字!
laotong 2001-12-12
  • 打赏
  • 举报
回复
killerdanny: 怎么改?
killerdanny 2001-12-12
  • 打赏
  • 举报
回复
数据库的SERVER名字有错误
laotong 2001-12-12
  • 打赏
  • 举报
回复
killerdanny:
Connect to SQL Anywhere对话框中,并无SERVER NAME,只有User ID和Password.
注册表中的HKEY_CURRENT_USER\Software\ODBC\ODBC.INI:

[HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\TMS]
"AutoStop"="yes"
"DatabaseFile"="C:\\TMS\\TMS_dev.DB"
"DatabaseName"="TMS_dev"
"Driver"="C:\\TMS\\wod50t.dll"
"PWD"="sql"
"Start"="C:\\TMS\\dbeng50.exe"
"UID"="dba"


tigerwood12345: 连接代码如下:
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.dbParm = "ConnectString = 'DSN=TMS;UID=dba;PWD=sql'"
Connect using SQLCA;
If sqlca.sqlcode < 0 then
MessageBox("Connection Error", sqlca.sqlerrtext)
return
else
Open(w_login)
li_return=Message.DoubleParm
if li_return=1 then
Open(w_main_tms)
Open(w_ideal_dateformat)
else
disconnect;
end if
end if

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧