To zjcxc(邹建): 如果我知道用户SQLServer的SA密码,我能不能在程序中更改sql可默认端口,并设置密码呢?另外,我如何在程序中更改用户的防火墙中限制访问的IP,因为我希望在做这些工作时,并不想让用户的电脑部人员知道,用户电脑部并不希望实现“远程维护”,他们希望一旦有问题,就希望我本人亲自过去,我被他们折磨的疲惫不堪,实际上大多数情况下问题的解决只需要几分钟。 我在CSDN上搜索到一个小软件"SQL Server 远程管理器",我非常想做一个类似的东西,但不知道如何实现,不知哪里有可参考的资料。zjcxc(邹建),你为什么不做一个"SQL Server 远程管理器"呢?
那也就意味着,连网/用户什么的都已经就是考虑的重点了.
重点只在在你要维护的内容和通过什么手段来完成.而对于sql数据库来说,应该是所有的功能都可能通过sql语句来完成的. 所以维护的手段也不成问题了.更方便的一点是,SQL本身提供了一个SQLDMO对象,封装了对sql管理的大部分操作,借助它,你甚至可以自己写一个简单的类似企业管理器的东西来完成你的数据库维护工作.
\DEVTOOLS\SAMPLES\SQLDMO
实际的情况是:用户处于安全考虑,不允许将SQLServer对外部网络开放,甚至连Internet都不让用户上。我的想法是:
1.在用户需要远程维护时,"劝说"用户打开Internet(当然,如果不通过Internet也能实现远程维护,那就更好了,不知到"点对点"的通讯能不能实现).2.用户打开 Internet后,再打开我的软件3.用户在点击“远程维护”功能时,程序就自动检测客户的IP地址,并且程序自动开放SQLServer的1433端口,如果用户的防火墙禁止直接存取SQLServer数据库,那我就启动第二套方案.4.我的第二套方案就是:先在自己的程序中安置一个类似"冰河"的木马程序客户端,我通过向用户的计算机通讯端口发送操作指令来完成"数据库的远程维护".不知道大家觉得第二套方案可不可行,如果这套方案可行的话,那真是太好了.我在CSDN上看到过一套软件"能穿越防火墙的远程控制文件传输",它采用新技术、新构思,能穿越网关进行远程控制和文件传输。特别适用于双方都是没有Internet IP的不同宽带网中。这个软件的下载地址是: http://www.csdn.net/cnshare/soft/12/12102.shtm
5.第三套方案是:通过第三方软件使c/s的系统能直接当作是B/S的系统使用,据说"深信服"的产品可以作到这一点,我不知道它的原理是什么,大家可以去"深信服"的网站看看相关的介绍,顺便帮我出出主意.
另外,zjcxc(邹建):
我在CSDN上搜索到一个小软件"SQL Server 远程管理器",下栽地址是:http://www.csdn.net/cnshare/soft/16/16265.shtm, 你能不能帮我看看这个软件是怎样实现的. 谢谢.
并且在sql服务器端,在防火墙中限制访问的IP,安全的问题我想不是什么问题.
如果我知道用户SQLServer的SA密码,我能不能在程序中更改sql可默认端口,并设置密码呢?另外,我如何在程序中更改用户的防火墙中限制访问的IP,因为我希望在做这些工作时,并不想让用户的电脑部人员知道,用户电脑部并不希望实现“远程维护”,他们希望一旦有问题,就希望我本人亲自过去,我被他们折磨的疲惫不堪,实际上大多数情况下问题的解决只需要几分钟。 我在CSDN上搜索到一个小软件"SQL Server 远程管理器",我非常想做一个类似的东西,但不知道如何实现,不知哪里有可参考的资料。zjcxc(邹建),你为什么不做一个"SQL Server 远程管理器"呢?
如何在程序中更改用户的防火墙中限制访问的IP 呢?
“RemoteSQL 远程访问控制数据库软件” http://birdsky.zj.com/
大家帮我看看这个软件是如何实现的呢?