应该是不行的,因为单机版你需要注册MSSQL服务
可以考虑MSDE

解决方案 »

  1.   

    其实只需要考几个文件过去就可以了(包括cliconfg.exe和几个DLL文件).用这个cliconfg文件可以配置就可以配置SQL Server的客户端.要灵活使用这种方式,最好采用ini文件的方式来保存数据库的连接参数.只要ini文件的设置和cliconfg.exe的配置一致.虽然我也是PB实现的,但我想其他的开发工具应该是类似的吧.
      

  2.   

    to dx0:
    您好!我不是指客户端的问题,我是指完全不用安装SQL SERVER,而只是在一台单机上安装几个sql server的dll文件且不联机到任何其它电脑而完成整个SQL SERVER所能做到的后台工作,这个我想不太可能,但又不十分肯定,所以提出来问问
      

  3.   

    你的意思就是说想用用几个DLL来实现单机版的SQL Server吧.那你还是用前面的MSDE吧,不过我也是听说,自己没用过.
      

  4.   

    MSDE,除了没有工具,和sql server一样用(微软有download,微软说是一样用,实际上不一样,有很多问题,但你不一定能碰到)
    或者改用access
      

  5.   

    完全不用装是不可能的.
    sql server是一个专业的数据库软件,要自己专门的管理.
      

  6.   

    我看了一下MSDE的说明,似乎它正好符合我的要求,只是不知道怎样用DELPHI去连接,各位如果有用过MSDE,请发表一下看法(包括MSDE的一些安装与设置),谢谢!
      

  7.   

    用DELPHI连接的方法和连接ms sql server一样的
    你可以在sql server上调试开发,只是需要把建库,建表等写成程序,或者用osql倒入
    在开发上可以认为和sql server一样
      

  8.   

    to yang:
    这样太好了,谢谢你!
    另:如果这样做的话,对于软件来讲就是桌面版了,且在分发和安装时都很简单,不知我的理解正不正确,还有将msde2000随机分发时需不需要付费给微软?
    谢谢各位解答!
      

  9.   

    可以的,一共是六个dll和cliconfg.exe,你是98连sql7.0还是sql2000?如果是2000需要这些文件,拷在c:\winnt\system下,将原来的覆盖,如果是7.0则不需要,如果你的操作系统是win2000则不需要,但建议最好安装msde,这是免费的,除了不能对后台进行操作,别的功能都可以实现
      

  10.   

    1、需要的文件
    sqlrun.cab
    setup.ell
    sqlrun01.msi
    instmsi.exe
    setup.exe
    sqlresld.dll
    (win200 可能需要semnt.dll)
    2、新建一配置文件
    例;a.ini
    [Options]
    TARGETDIR="C:\Program Files\Microsoft SQL Server\MSSQL\Binn\"
    DATADIR="C:\Program Files\Microsoft SQL Server\MSSQl\Data\"
    INSTANCENAME="实例名"
    SAPASSWORD="密码"
    SECURITYMODE=SQL
    说明:
    TARGETDIR 安装目录
    DATADIR 数据库安装目录,在该目录下应该有master,msdb,tempdb,model数据库(8个文件),如果是新环境,可能需要将这几个文件打包到安装包,嗯,安装文件现的大一些,cool一些,嘿嘿(符合微软作风)
    SAPASSWORD设置密码,但这个密码好像没用,安装之后再通过sqldmo改(加密?)
    SECURITYMODE=SQL一定要,否则不能用查询分析器连接
    3、命令
    安装setup.exe /i sqlrun01.msi /settings a.ini /l log.log
    卸载setup.exe /x sqlrun01.msi
    4、备注如果是win2000,要将semnt.dll提前装到TARGETDIR\mssql$‘实例’\binn下
    文件都可以在sqlserver安装盘上找到,如果不清楚可以问我一共可以安装16个实例,相应的用sqlrunXX。msi,
    如果不想装客户端连接工具,请再加上两了dll:DBNMPNTW.DLL;ntwdblib.DLL
      

  11.   

    MSDE:msde可以很容易的和自己的程序发布。
    msde在sql server的msde目录中
    主要有两种方法,
    简单方法是使用setup.exe,复杂方法是实用\msde\msm下的合并模块,可以将其无缝的集成到自己的msi安装程序里,不过很麻烦。第一种方法主要是设置setup.ini和setup.exe的命令行参数。
    例如:1 [Options]
    2 TARGETDIR="D:\Setup\msde\binn"
    3 DATADIR="D:\Setup\msde\data"
    4 INSTANCENAME="我的实例名称"       
    5 SECURITYMODE="SQL"
    6 USEDEFAULTSAPWD注意:
    4 安装命名实例可以避免和用户计算机上可能存在的sql server发生冲突
    5 验证模式为混合模式
    6 sa密码为空使用:F:\MSDE\SETUP /i F:\MSDE\setup\sqlrunXX.msi
      

  12.   

    谢谢各位解答!
    to pengdali:
    您好!
    我现在是以delphi+sql server进行设计及编程,主要是做成在一台机子上运行的单机版,完成后就要进行分发,那时候可能通过拷*.dll文件或直接安装msde来实现,其中会涉及到现有数据库的移植等问题,不知这会不会很麻烦或无法实行,还是要一开始就要在上述环境下进行设计开发比较好,另外能不能留下您的email,方便随时讨教,我的QQ:158766194.谢谢!