如题。SQL Server 2005 Express的数据库一般就放在App_Code目录下,而我看到SQL Server2005正式版的连接字符串和SQL Server2000类似,这样就不可以放在App_Code目录下了吗?多谢!

解决方案 »

  1.   

    SQL Server 2005 Express在app_data目录下时默认情况下是基于文件的驱动.而sqlserver2000除桌面版以外都是端口驱动的.你可以将sqlserver2000数据库文件放在那里,但也必须在企业管理器中将它附加到系统数据库列表.而在asp.net中,要改变到以端口的方式进行联接.
      

  2.   

    附加与还原是两回事附加是将一个分离出去的数据库(这个数据库没有任何变化,只是不在sqlserver的管理列表中了,成了一个普通文件),再加回到sqlserver的管理中.
    还原数据库是将备份的数据库(这个过程中一般进行了压缩处理),再变成一个可以操作的数据库的过程.一般数据量不大的最简单的备份方法是:停止sqlserver,将数据库文件及log 文件拷出去就算备份了,将来用时直接附加.