1. 论坛系统升级为Xenforo,欢迎大家测试!
    Dismiss Notice

请教一个SQL SERVER问题!!

Discussion in '后端开发' started by leehui1983, Mar 20, 2006.

  1. leehui1983

    leehui1983 New Member

    Joined:
    Feb 26, 2006
    Messages:
    130
    Likes Received:
    0
    exec sp_attach_db 'Asset'
    C:\Program Files\Microsoft SQL Server\MSSQL\Data\Asset_data.mdf
    C:\Program Files\Microsoft SQL Server\MSSQL\Data\Asset_log.ldf
    在查询分析器中报错:
    服务器: 消息 170,级别 15,状态 1,行 2
    第 2 行: '\' 附近有语法错误。
    服务器: 消息 132,级别 15,状态 1,行 3
    标签 'C' 已声明。标签名称在批查询或存储过程内部必须唯一。

    请教一下是什么原因,这可是书本上安装数据库的操作啊!:sweat:
     
  2. Ulysses

    Ulysses New Member

    Joined:
    Feb 5, 2006
    Messages:
    10,018
    Likes Received:
    16
    附加数据库的操作?

    没用过,但是查阅了一下参考手册,范例如下:

    Code:
    EXEC sp_attach_db @dbname = 'pubs', 
       @filename1 = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 
       @filename2 = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
    你修改为以下试试看:

    Code:
    exec sp_attach_db 'Asset'
    'C:\Program Files\Microsoft SQL Server\MSSQL\Data\Asset_data.mdf',
    'C:\Program Files\Microsoft SQL Server\MSSQL\Data\Asset_log.ldf'
    也就是后面两行的引号,和其中的逗号。

    语法为:

    Code:
    sp_attach_db [ @dbname = ] 'dbname'
        , [ @filename1 = ] 'filename_n' [ ,...16 ]
     
  3. leehui1983

    leehui1983 New Member

    Joined:
    Feb 26, 2006
    Messages:
    130
    Likes Received:
    0
    除了你说的还要在第一行'asset'后面加逗号,呵呵,总算解决了,谢了啊!!!!