msde安全性的问题我的单机版程序选用了msde做数据库,但是听说msde存在重大安全隐患,只要将mdf和ldf文件拷走,在任何一个sql server服务器上都可以打开。有什么好的办法可以解决msde的安全性问题?程序启动时如何判断msde运行的状态?我的单机版程序选用了msde做数据库,程序启动时要和msde连接,此时如何判断msde服务是否启动,以及它的运行状态?当它没有启动或运行时如何让它启动?

解决方案 »

  1.   

    我的意思是单机版的sqlserver用户在装了sqlserver后是否能看到表的结构和数据?
      

  2.   

    只要能将mdf和ldf文件拷走,那你是没辙了。一目了然!检查SQL是否启动,可先枚举系统正在运行的进程,看进程中是否有一个名为SQL...的,如有则启动,如无则未启动。(我曾为此蒙了50分呢!可憾,今天找不到我自己曾参与的讨论了,你的自己搜索一下)
      

  3.   

    既然是单机版,那就没有办法了阿,只要别人安装个sql server,你数据库结构就非常清楚了
      

  4.   

    不会吧,sqlserver安全性也太......
      

  5.   

    去windows服务里看看sql server是否启动着
    启动着的msde,,,mdf和ldf文件就拷不走单机版用access也行啊
      

  6.   

    启动着的msde,,,mdf和ldf文件就拷不走
    如果用户手工把msde的服务停了呢?