Foxtable(狐表)用户栏目专家坐堂 → [求助]登录数据库提示


  共有5888人关注过本帖树形打印复制链接

主题:[求助]登录数据库提示

帅哥哟,离线,有人找我吗?
blsu33
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2927 积分:20167 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/2 12:16:00 [只看该作者]


迷糊a

if 判断A数据库不存在
附加数据库A
else
第一遍 SQL 命令  
cmd1  StopLogin   A 数据库  ‘是不是只删除了 A数据库的数据库连接,数据库是存在的
第二遍 SQL 命令
 这块怎么恢复呀
endif

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/2 12:22:00 [只看该作者]

汗,数据源链接master数据库。其余带不变啊

 

StopLogin '数据库名'; use Master; 其余sql语句


 回到顶部
帅哥哟,离线,有人找我吗?
blsu33
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2927 积分:20167 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/2 13:28:00 [只看该作者]

哦 还是不明白,我比较笨,首先是外部数据源先链接ACCESS数据,在准备切换数据源到SQL,下面是准备切换的代码哪里不对呢

Dim datename As String‘数据库名
Dim path As String’路径

Dim s As String="Provider=SQLOLEDB.1;Password=000211;Persist Security Info=True;User ID=sa;Initial Catalog=master;Data Source=11111" 

    If 数据库不存在附加数据库
        ....直接附加数据库
        
    Else
        '数据库存在,卸载重新附加据库
        Dim cmd1,cmd2,cmd3 As New SQLCommand
        If Connections.Contains("test") Then
            Connections.Delete("test")
            Connections.Add("test", s)
            cmd1.C
            cmd1.CommandText ="StopLogin '“& datename &”';use master;EXEC sp_attach_db @dbname ='"& datename &"',@filename1 ='"& path &""& datename &".mdf',@filename2 ='"& path &""& datename &"_log.ldf'"'"            ,第一步删除连接
            cmd1.ExecuteNonQuery()
        End If
        If Connections.Contains("test") Then
            Connections.Delete("test")
            Connections.Add("test", s)
            cmd2.C
            cmd2.CommandText = "use master;EXEC sp_detach_db '"& datename &"'" ,第二步分离
            cmd2.ExecuteNonQuery()
             cmd3.CommandText ="use master;EXEC sp_attach_db @dbname ='"& datename &"',@filename1 ='"& path &""& datename &".mdf',@filename2 ='"& path &""& datename &"_log.ldf'"'",第三步附加
             cmd3.ExecuteNonQuery()
             If Connections.Contains("test") Then
                  Connections.Delete("test")
             End If
             End If
    End If
End If

 回到顶部
帅哥哟,离线,有人找我吗?
blsu33
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2927 积分:20167 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/2 13:30:00 [只看该作者]

回到我第一次问的问题 
老师,
登录时加载SQL数据库时候出现提示,第二次在登录的时候就没有了
.NET Framework 版本:2.0.50727.3655
Foxtable 版本:2015.11.11.1
错误所在事件:
详细错误信息:
关闭数据库 '11111' 时出错。请检查是否存在以前的其他错误,然后重试该操作。


 回到顶部
帅哥哟,离线,有人找我吗?
blsu33
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2927 积分:20167 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/2 13:32:00 [只看该作者]

昨天登陆的时候 显示过 _LOG 日志存在错误 和上面的问题一样 第二次加载就没问题了

 回到顶部
帅哥哟,离线,有人找我吗?
blsu33
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2927 积分:20167 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/2 13:32:00 [只看该作者]

数据库文件 我在不同的电脑上 附加过

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/2 14:07:00 [只看该作者]

所有语句写在一行里执行就行

 

cmd1.CommandText ="StopLogin '"& datename &"';use master; EXEC sp_detach_db '"& datename &"'; EXEC sp_attach_db @dbname ='"& datename &"',@filename1 ='"& path &""& datename &".mdf',@filename2 ='"& path &""& datename &"_log.ldf'"'"           


 回到顶部
帅哥哟,离线,有人找我吗?
blsu33
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2927 积分:20167 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/2 14:19:00 [只看该作者]

老师,
    可以加载 ,但是还是有提示

.NET Framework 版本:2.0.50727.3053
Foxtable 版本:2015.11.11.1
错误所在事件:
详细错误信息:
找不到存储过程 'StopLogin'。

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/2 14:35:00 [只看该作者]

哦写错了

 

cmd1.CommandText ="use master; EXEC StopLogin '"& datename &"'; EXEC sp_detach_db '"& datename &"'; EXEC sp_attach_db @dbname ='"& datename &"',@filename1 ='"& path &""& datename &".mdf',@filename2 ='"& path &""& datename &"_log.ldf'"'"        


 回到顶部
帅哥哟,离线,有人找我吗?
blsu33
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2927 积分:20167 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/2 15:02:00 [只看该作者]

.NET Framework 版本:2.0.50727.3053
Foxtable 版本:2015.11.11.1
错误所在事件:
详细错误信息:
找不到存储过程 'StopLogin'。


还得麻烦您  这个提示 

 回到顶部
总数 71 上一页 1 2 3 4 5 6 7 8 下一页