在已知数据库IP、port、数据库名和数据库类型(Sybase/Oracle)的前提下,如何生成一个服务名?

ynlg 2003-11-24 09:50:26
如题
请给出两种数据库下的代码,谢了!
回复给分!!!
...全文
44 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ropriest 2003-11-24
  • 打赏
  • 举报
回复
举例sybase代码:
String ls_write,ls_filename,ls_misip,ls_misport,ls_servername
Int li_handle

ls_misip='xx.xxx.xx.xx'
ls_misport = 'zzzzz'
ls_servername='yyyy'
ls_name="C:\sybase\ini\sql.ini"
ls_write = "["+ ls_servername +"]" +"~r~n"
ls_write = ls_write + "master=TCP," + ls_misip +"," + ls_misport +"~r~n"
ls_write = ls_write + "query=TCP," + ls_misip +"," + ls_misport +"~r~n"

li_handle=fileopen(ls_filename,StreamMode!,Write!,LockWrite!,Replace!)
if li_handle= -1 then
messagebox("信息","打开文件失败,请重新打开文件!")
return
end if
if fileWrite(li_handle,ls_write)= -1 then
messagebox("信息","写文件失败!")
return
end if
if fileclose(li_handle)= -1 then
messagebox("信息","关闭文件失败!")
return
end if

//Oracle的做法与此相同,只是需要内容要复杂点。

ropriest 2003-11-24
  • 打赏
  • 举报
回复
只要在对应的配置文件中写上相应的内容即可。
比如:sybase
只要在C:\sybase\ini\sql.ini中写上
[server_name]
master=TCP,misip,misport
query=TCP,misip,misport

其中的server_name 为你的服务名,misip为数据库ip,misport为端口
oracle也是一样,只是对应配置文件和路径不同。

754

社区成员

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

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