我现在做了一个系统,数据库用的是SQL Server2000,我在发布软件时,将数据库文件给用户,但我只想让用户用我的程序长打开这个数据库,不想让他直接在SQL Server中(如企业管理器)打开查看我这个数据库。请问这个能实现吗,如何做,请提供方法或思路,谢谢!

解决方案 »

  1.   

    能说详细点吗?我才开始用sql server,不熟悉啊。
      

  2.   

    Microsoft SQL Server 2000 Desktop Engine (MSDE 2000,Microsoft SQL Server桌面引擎)使得开发人员能够将数据存储嵌入到他们的自定义应用程序中。MSDE 2000技术提供了与 SQL Server兼容的本地数据存储。SQL Server 2000 Desktop Engine 不包括图形管理工具和向导;该引擎是独立的数据库引擎,独立的软件供应商可将其与应用程序打在一个包内。安装可参看:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/distsql/distsql_84xl.asp
    http://www.microsoft.com/china/sql/zip/EmbeddingMSDE.doc发布可参看:
    使用 Microsoft 数据引擎创建和部署 Access 解决方案
    http://software.szwindow.net.cn/tecdata/programme/old/%E4%BD%BF%E7%94%A8%20Microsoft%20%E6%95%B0%E6%8D%AE%E5%BC%95%E6%93%8E%E5%88%9B%E5%BB%BA%E5%92%8C%E9%83%A8%E7%BD%B2%20Access%20%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88.htm
      

  3.   

    如果他把我的sql数据库移到sql server2000企业版环境中,能否将我的数据库打开?我就是不想让别人打开啊。