首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

,还原数据库的有关问题

2012-03-30 
请教高手,还原数据库的问题?我在还原数据库时,出现一对话框,其提示信息为 因为数据库正在使用,所以未能获

请教高手,还原数据库的问题?
我在还原数据库时,出现一对话框,其提示信息为 "因为数据库正在使用,所以未能获得对数据库的排它访问权         RESTORE   DATABASE操作异常终止 "
不过我并没有打开其他程序
我用的代码是如下;
Private   Sub   Button1_Click(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   Button1.Click
                Dim   strcon   As   String
                Dim   strsql   As   String
                Dim   con   As   SqlConnection
                Dim   com   As   SqlCommand
                Dim   databasepath   As   String
                Dim   pos   As   Integer

                databasepath   =   Application.ExecutablePath

                databasepath   =   "f:\geng\hello.bak "

                strcon   =   "server=Y-C0EUUZKGJXRS9;database=海巧味渔业股份有限公司;uid=sa;pwd=peihaiyan; "
                con   =   New   SqlConnection(strcon)
                strsql   =   "restore       database     海巧味渔业股份有限公司       From       disk= ' "   &   databasepath   &   " ' "
                com   =   New   SqlCommand(strsql,   con)

                Try

                        con.Open()
                        com.ExecuteNonQuery()
                        MessageBox.Show( "数据库还原成功! ",   "信息提示: ",   MessageBoxButtons.OK,   MessageBoxIcon.Information)

                Catch   ex   As   Exception
                        MessageBox.Show(ex.Message,   "错误提示: ",   MessageBoxButtons.OK,   MessageBoxIcon.Exclamation)
                Finally
                        con.Close()
                End   Try
        End   Sub

各路高手,帮帮忙

[解决办法]
http://community.csdn.net/Expert/topic/5122/5122922.xml?temp=.6826288
[解决办法]
还原数据库,需要确定,没有其它进程使用数据库,否则将出现错误,而不能还原。
具体的可以查询 master.sysprocesses 来确定数据库是否被使用。
[解决办法]
请问楼上怎么解决的啊。。我也要用这段代码啊,,谢谢指教!!!
[解决办法]
strcon = "server=Y-C0EUUZKGJXRS9;database=海巧味渔业股份有限公司;uid=sa;pwd=peihaiyan; "
这个连接字符串有问题。

热点排行