系统:win7旗舰系统
所安装的软件:Microsoft SQL Server 2008
              Microsoft Visual C# 2008 Express Edition
问题描述:在微软官网下的样本数据库MORTHWIND.MDF(当然也包括日志文件)。
          用SQL Management Studio 已经顺利连接上。
          接下问题来了:打开Visual C# 2008 Express Edition 准备连接数据库文件(步骤完全按照书本来的),一直显示该文件被占用,请看附图。
小弟已经折腾两天了,希望哪个高手指点指点。谢谢各位!!!

解决方案 »

  1.   

    http://photo.163.com/wjb1987ever/big/#aid=228083551&id=7180132242
      

  2.   

    已经通过Microsoft SQL Server 2008 添加了数据库
     
      

  3.   

    问题挺奇怪
    贴图是在blog里上传,再在这里粘贴地址
      

  4.   


    --分离数据库
    EXEC sp_detach_db NORTHWND--数据库名
    然后添加 试下也行..先关闭服务器试下再重启..
    多试试..
      

  5.   

    看不到图片,你把数据库服务重启一下看看,另外要注意端口的问题,2005和2008采用的是动态端口,你要在SQL Server configuration Manager中设置成1433才可以访问,否则启动时使用的端口可能就不是1433!
      

  6.   


    已经通过Microsoft SQL Server 2008 添加了数据库
      

  7.   

    已经通过Microsoft SQL Server 2008 添加了数据库
      

  8.   

    我的图片地址是http://photo.163.com/wjb1987ever/big/#aid=228083551&id=7180173097
                http://photo.163.com/wjb1987ever/big/#aid=228083551&id=7180132242
    劳烦点击看一下。   
      

  9.   

    你重启一下服务试试看嘛,你发的图片都挂了,需要把图片上传到csdn相册再链接过来。
      

  10.   

    额,那就不清楚了,呵呵C#是以前学的..现在上课学java..对这不是很了解,
      

  11.   

    从SQL Sever里把数据库分离,再从VCS里连接下试试
    我都是直接用字符串连接数据库,没遇到过问题
      

  12.   

    照你的方法试了,结果出现 error 26  定位指定的服务器\实例名出错。
    其实什么远程的,安装默认,我都按照网上的改了。还是没用
      

  13.   

    我觉得最起码 SQL里面要添加这个数据裤把,把他分离了,后面别的软甲怎么连啊
      

  14.   

    VCS里添加数据源 显示向导是附加一个数据库,感觉你要是用SQL Sever挂上了,它就附加不上了,所以让你分离数据库再用向导我用的是字符串直接连接,数据库是在SQL Sever上加上的,没用过添加数据源这个功能,其他数据库也没用过
      

  15.   

    是下面这个错误日志吗?
    日志名称:          Application
    来源:            vcsexpress
    日期:            2011/8/22 21:36:38
    事件 ID:         0
    任务类别:          无
    级别:            错误
    关键字:           经典
    用户:            暂缺
    计算机:           wjb-PC
    描述:
    无法找到来自源 vcsexpress 的事件 ID 0 的描述。本地计算机上未安装引发此事件的组件,或者安装已损坏。可以安装或修复本地计算机上的组件。如果该事件产生于另一台计算机,则必须在该事件中保存显示信息。以下是包含在事件中的信息: 数据源“{42568f9e-354a-4c76-9916-3225d8c8e750}”未指定支持提供程序或指定了一组未注册的提供程序。消息资源存在,但在字符串/消息表中找不到该消息事件 Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="vcsexpress" />
        <EventID Qualifiers="0">0</EventID>
        <Level>2</Level>
        <Task>0</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2011-08-22T13:36:38.000000000Z" />
        <EventRecordID>16457</EventRecordID>
        <Channel>Application</Channel>
        <Computer>wjb-PC</Computer>
        <Security />
      </System>
      <EventData>
        <Data>数据源“{42568f9e-354a-4c76-9916-3225d8c8e750}”未指定支持提供程序或指定了一组未注册的提供程序。</Data>
      </EventData>
    </Event>
      

  16.   

    lz有MDF文件 直接新建一个数据库 还原进来不就行了
      

  17.   

    问题解决了:
    这个问题主要涉及是SQL Server 的版本和 C# 速成版本不匹配
    方法如下:平常打开C#速成版,点击连接数据库的小图标——》点击高级  Data Source 选项里是.\SQLEXPRESS 还是 . 这里就要看你的SQL Server 的版本了。不然就会出现我开头提到的问题。