如何用msde在对方的电脑上使用sqlserver数据库 我安装完了以后 就只有那个sqlserver绿色的启动项目 其他的什么都没有 怎么把数据库附加进去呢 同时问下 sql的连接字符串使用绝对路径的话怎么写

解决方案 »

  1.   

    sql数据库不能使用绝对路径的。比如你放到了D盘你写initial catalog=d:\xxxx肯定不行的
    需要先附加数据库
      

  2.   

    1 如果软件是放在系统盘,在重装系统之前,把软件及数据库文件备份出来。(软件运行所在的整个目录数据库文件:a.mdf和a_log.ldf);否则如果软件是放在系统盘的话,重装之后就没了,现假定拷到E:\下面,如果原先就不在系统安装盘,在其他盘的话,可以不用备份出来.
    2 确保文件已经复制出来,再重新安装操作系统系统
    3 安装数据库工具(sql server或msde),推荐使用sql server。
    安装sql时候,选择混合模式登陆,系统管理员分配的用户名sa,密码为空。
    a) 如果是安装sql server,安装完毕之后,打开企业管理器,选择组下面,找到数据库,右击所有任务,如下图:附加数据库,选择a.mdf,所在的路径,再确定
    b) 如果装的是msde,则按照如下方法附加数据库
    开始->运行 输入:osql -U sa -P (回车)
    1> sp_attach_db @dbname = N'pubs',  
    2>@filename1 = N'E:\a.mdf',
    3>@filename2 = N'E:\a_log.ldf';
    4>go
    其中"E:\"是数据采集数据库文件所在的目录,以实际路径为主.
    用osql或isql
    再装个客户端
      

  3.   

    你的机器是访问远程机器还是本地机器,本地的就是127.0.0.1;远程服务器的就写远程服务器的IP就可以了!
    可能你安装错了,或者不是完整的sql,你重新下载个,都好几个G呢!
      

  4.   


    他说的是在客户端运行的msde,轻量级的sql服务,比如一个财务软件你安装的时候它会自己安装一个msde并把自己的数据库附加进去。谁见过零售的财务软件附带sql server安装程序呢?
    估计它是没有把数据库附加进去,附加的方法参考如梦大大的命令行就行了b) 如果装的是msde,则按照如下方法附加数据库
    开始->运行 输入:osql -U sa -P (回车)
    1> sp_attach_db @dbname = N'pubs',   
    2>@filename1 = N'E:\a.mdf',
    3>@filename2 = N'E:\a_log.ldf';
    4>go
      

  5.   

    我本来安装了sql srver2005  然后又安装了msde 为何 sqlserver就无论用什么身份进入都进入不了
    而且在sql外围配置器里面看到sql服务没有启动 但是启动又启动不了 提示一个很简单的对话框 我在网上看了一些办法 最后还是进步了sqlserv2005 我只好卸载了msde 有遇到过这个情况没
      

  6.   


    利用osql工具实现对数据库的附加操作 
    1.在运行中输入 "CMD ",进入DOS操作环境 
    2.执行osql   -U   sa 
    3.根据提示输入密码 
    4.进入SQL的命令操作界面 
        1> 
        在 "> "后输入相应的命令,例如附加数据库命令:sp_attach_db     N 'PM2006 ',           
                    @filename1   =   N 'D:\Data\PM_Data.MDF ',           
                    @filename2   =   N 'D:\Data\PM_Log.LDF ' 
        回车后,出现 
        2> 
        输入GO,执行命令操作 
    5.执行SQL命令完成后,输入QUIT退出,或直接关闭CMD窗体
      

  7.   

    或者你用这个软件:DbaMgr2k
    http://www.skycn.com/soft/42263.html
      

  8.   

    我没有安装sqlserver 直接用的msde 如图 (不会插入)
    提示 sa用户登入失败  是不是只装msde是不行的呀
      

  9.   


    对了,要注意大小写啊,如果写 osql -u sa  就会登录失败,-u的u是大写的:osql -U sa这样就能登录了
      

  10.   

    1> sp_attach_db @dbname = N'pubs';
    2> @filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\toy.mdf';
    3> @filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\toy_1.ldf';
    4> go
    消息 170,级别 15,状态 1,服务器 PC-201011271728,行 2
    第 2 行: '@filename1' 附近有语法错误。应该就快成功了吧
      

  11.   

    1> sp_attach_db @dbname = N'pubs';
    2> @filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\toy.mdf';
    3> @filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL\Data\toy_1.ldf';
    4> go
    消息 170,级别 15,状态 1,服务器 PC-201011271728,行 2
    第 2 行: '@filename1' 附近有语法错误。
    哪儿有错啊啊啊啊
      

  12.   


    可能的情况:
    1,附加的数据库名字不能和系统中存在的冲突,可能系统中已经有pubs这个数据库了
    2,检查分离的数据库是否完整
    个人感觉第一中情况比较大
      

  13.   

    http://www.cnblogs.com/nnkook/archive/2010/01/07/1641610.html