有没有人做过这样的项目,一定要进来看看,我没有思路,谢谢大家!

jone_linux 2010-03-25 08:04:13
买了个空间及数据库,架了个网站,但提供商只允许二个IP(可自己填加)来远程访问数据库
我想写个软件,通过软件可以直接登录网站,有点像及时通那种,这就需要访问数据库,但问题是现在只允许二个IP,所以正常的写法根本不可能实现,不知道大家有没有好的思路,我是想可不可以通过http协议去访问,就是像网页访问数据库那样,这样的话就不会有限制了
...全文
165 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
没有办法。遇到只会远程打开c/s数据库的程序员,没有做过真正的c/s服务系统,非常麻烦。

jone_linux 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 luminji 的回复:]
引用 6 楼 projectdd 的回复:
WebService or WCF
不行吗

此解决方案最好
[/Quote]

如果用webservice后,数据库能连上,比如通过登录,在软件中开启网页后,是不是页面变成已经登录的呢?
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 projectdd 的回复:]
WebService or WCF
不行吗
[/Quote]
此解决方案最好
jone_linux 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 jone_linux 的回复:]
引用 9 楼 projectdd 的回复:
就是把DLL部署在服务端,然后让这个DLL封装对数据库的访问,把数据库操作暴露出来,这样你加这些DLL(通过WEB引用)就可以从远程操作数据库了
[/Quote]
另外,网站由于是虚拟主机,对访问量和cpu占用率都有限制,所以尽量不要利用服务端部署dll
jone_linux 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 projectdd 的回复:]
就是把DLL部署在服务端,然后让这个DLL封装对数据库的访问,把数据库操作暴露出来,这样你加这些DLL(通过WEB引用)就可以从远程操作数据库了
[/Quote]
1,服务器不是我的,是提供商的,不可能设置
2,我不是做web,而是应用软件
jone_linux 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wanyeyinfeng 的回复:]
可以通过http去访问的。

你的即时通,提交信息给页面,页面处理之后返回给你的即时通。
[/Quote]

兄弟能详细说说么?
ktf1410 2010-03-26
  • 打赏
  • 举报
回复
不太懂。。关注 。
ProjectDD 2010-03-26
  • 打赏
  • 举报
回复
就是把DLL部署在服务端,然后让这个DLL封装对数据库的访问,把数据库操作暴露出来,这样你加这些DLL(通过WEB引用)就可以从远程操作数据库了
jone_linux 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 projectdd 的回复:]
WebService or WCF
不行吗
[/Quote]
噢?没写过这个东东,如果它也是直接访问数据库的,那肯定不行
jone_linux 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 cshava 的回复:]
让及时通通过一个确定ip的代理访问
[/Quote]
这个我也想过,但前提是我必须有一个代服,这个条件我没有
ProjectDD 2010-03-26
  • 打赏
  • 举报
回复
WebService or WCF
不行吗
jone_linux 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 mytigo 的回复:]
没看明白。

数据库的访问靠的是你的网站脚本,难道你的脚本不能访问数据库?这个怎么会牵扯到ip限制?

就算网站和数据库不在同一ip,将网站ip设置为数据库的可访问ip不就可以了吗?
[/Quote]
现在不是网页访问数据库,而是我要写个软件来访问
cshava 2010-03-25
  • 打赏
  • 举报
回复
让及时通通过一个确定ip的代理访问
清风六月 2010-03-25
  • 打赏
  • 举报
回复
你用你的web页面去管理数据库不就不着远程对你的数据库进行链接了吗?
mytigo 2010-03-25
  • 打赏
  • 举报
回复
没看明白。

数据库的访问靠的是你的网站脚本,难道你的脚本不能访问数据库?这个怎么会牵扯到ip限制?

就算网站和数据库不在同一ip,将网站ip设置为数据库的可访问ip不就可以了吗?
吟风 2010-03-25
  • 打赏
  • 举报
回复
可以通过http去访问的。

你的即时通,提交信息给页面,页面处理之后返回给你的即时通。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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