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


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

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

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
[求助]登录数据库提示  发帖心情 Post By:2015/12/2 8:33:00 [显示全部帖子]

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

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/2 9:39:00 [显示全部帖子]

老师,
这个STOP是否等同于sql中的 “脱机” 

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/2 10:02:00 [显示全部帖子]

多谢红袍老师

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/2 11:49:00 [显示全部帖子]

红袍老师,
    不知道为什么STOP后,没有办法使用代码在附加上了,再麻烦您一下,问下思路。

if 判断A数据库不存在
附加数据库A
else
停止链接A
分离数据库A
附加数据库A
endif


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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/2 11:50:00 [显示全部帖子]

另外,还有两个疑问
第一个问题:
发现数据库的移动会导致,每次加载数据库都需要手动操作一下,这是为什么呢?(除非上一次没有在不同的电脑上使用过)
第二个问题
数据库的_log文件大小为多少时,是否需要清空这个日志文件。


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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/2 11:57:00 [显示全部帖子]

哦 是这样啊 ,
  哪些系统的数据库是必要加载的加进来,是系统数据库的都加载一遍吗,还是只要在一并加载master就行

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望: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

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


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望: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
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望: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
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2928 积分:20184 威望:0 精华:0 注册:2012/2/3 17:45:00
  发帖心情 Post By:2015/12/2 13:32:00 [显示全部帖子]

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

 回到顶部
总数 43 1 2 3 4 5 下一页