如何在程序里怎样用语句实现让SQL的服务器关闭和开启(20分)

  • 主题发起人 主题发起人 topdelphi
  • 开始时间 开始时间
T

topdelphi

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在程序里怎样用语句实现让SQL的服务器关闭,
然后再在指定的时候开启,但是这个功能如何实现啊,是什么的语句。
--

 
EXEC sp_detach_db 'kjsys', 'true'

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'

 
EXEC sp_detach_db 'kjsys', 'true'

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'

 
谢谢你的回答,我这点分比你了,但是可以讲解一下这条程序的意思吗,
我有点看不明白,还有赋值比这两个变量的语句,是关闭和开启的语句吗,好像我看的不是啊
请指教
 
第一句:从服务器分离数据库
EXEC sp_detach_db 'pubs', 'true'
No.2:将数据库附加到服务器。
也可写成:
EXEC sp_attach_db 'pubs', 'c:/Program Files/Microsoft SQL Server/MSSQL/Data/pubs.mdf',
'c:/Program Files/Microsoft SQL Server/MSSQL/Data/pubs_log.ldf'
其中N代码unicode
 
这条将数据库增加到服务器的语句,是相当于数据库恢复的功能吗,可以不需要关闭和开启
就实现恢复的功能是不是啊.
 
是的,你从服务器分离数据库后别人就没法访问了
 
后退
顶部