connect to the master db, if it is a backup file, run "RESTORE DATABASE ..." command, otherwise, run "sp_attach_db", see SQL Books Online for the detailed syntax

解决方案 »

  1.   

    saucer(思归) 说得没错。不过,好象不必使用RESTORE DATABASE吧。
      

  2.   

    附加数据库,不用restore database 用sp_attach_db 就可以了。
    EXEC sp_attach_db @dbname = N'pubs', 
       @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
       @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'再就是下面的也可以,更简单。
    sp_attach_single_file_db [ @dbname = ] 'dbname'
        , [ @physname = ] 'physical_name'
      

  3.   

    更加详细一点的C#程序段=》会写运行sql server存储过程的代码吧!那就行了,自己写呗!只是要运行系统存储过程得需要sa的权限。