使用的SQL Server数据库是用什么工具写的数据库?

解决方案 »

  1.   

    数据库并没有存到我的SQL数据库目录下,而是软件本身的一个目录,这样如何调用?
    是用msde设计的数据库吗?
      

  2.   

    数据库文件放在任何位置都是可以的,只要将其附加到SQL Server上即可。
    估计是使用SQL命令附加数据库的。
      

  3.   

    安装之前机器上有sql server吗?如果没有,安装后sql server装上了吗?如果是这样的话,那估计是用的sql server的无人值守安装。
      

  4.   

    以前装了sql server,但是我打开sql server,里面没有那个数据库。
      

  5.   

    而且我用另一台没装sql server的试装了一下,装完后没有sql server,但软件可以使用。
      

  6.   

    sql server的无人值守安装是什么意思?软件是如何调用数据的?软件运行时,必须启动SQL server服务才行。
      

  7.   

    是安装工具做安装包时把SQL SERVER桌面工具包进去的
    不用另外安装SQL Server
      

  8.   

    msde就是Sql server的桌面工具包吧
      

  9.   

    在它的sql server中有Msde,我想应该是这个
      

  10.   

    msde是桌面数据引擎,相当于sql server的桌面版,基本功能有,但是会有用户数以及文件大小的限制。
      

  11.   

    msde我下载了,可是装不上去。
      

  12.   

    msde 还是很大的, 建议用FireBird.  速达用的是IB! 
      

  13.   

    msde装好了,测试连接master正常,如何附加数据库?
      ADOQuery1.Close;
      ADOQuery1.SQL.Clear;
      ADOQuery1.SQL.Add('sp_attach_db @dbname='+'''Accident'''+',');
      ADOQuery1.SQL.Add('@filename1='+''''+ExtractFilePath(Application.ExeName)+'db\Accident.mdf'+''''+',');
      ADOQuery1.SQL.Add('@filename2='+''''+ExtractFilePath(Application.ExeName)+'db\Accident_log.LDF''');
      ADOQuery1.ExecSQL;运行后提示:
    未能在sysindexes 中找到数据库 ID 5 中对象 ID 1 的索引 ID 1 对应的行。请对 sysindexes 运行 DBCC CHECKTABLE。
      

  14.   

    可能是数据库文件中有丢失的索引,用dbcc检查一下试试
      

  15.   

    附加SQL Server 2000数据库正常
    在网上查了,SQL Server 2005的数据库不能直接附加到2000上用脚本+导数据说没问题,可是还是不行,提示:
    消息
    * 目标服务器版本不支持该对象或不支持该对象的一个属性。 (Microsoft.SqlServer.Smo)看样子只能用sql server 2000了。
      

  16.   

    MSDE已经End-of-Life了,现在要做也要用SQLServer Express或者Compact了。一般的SQL Server 2005 Standard和Server都不能做无人值守安装的——如果你把这个做到你的安装包里面,应该是违反了MS的EULA的约定的。反正如果用户已经装好了SQL Server,简单的用ADO连过去就可以做配置了,盒子上面有例子。没装过标题提到的软件。我们公司自己做的东西带了SQL Server 2005 Express,用的是InstallAware做的安装包。太大了,居然多出了100多M,将来还是考虑使用SQLite、Firebird之类的开源数据库代替。
      

  17.   

    无人值守安装是什么意思,是说任何人都可以安装吗?
    MSDE现在一般都不用了吗?