积极答复者
在Visual Studio2008中的数据连接的分离数据库功能是不是多此一举,一点用都没有?

问题
答案
-
我想问一下怎麽在自己的签名处加QQ呢?
登录到MSDN,右边会有一个菜单(选择“我的设置”)。然后“您的签名”地方留下QQ即可。如果像我一样弄一个QQ点击可以临时会话的,请单击此页面然后按照里边内容复制生成的HTML代码,黏贴到“您的签名”即可:http://wp.qq.com/index.html
QQ我:
下载MSDN桌面工具(Vista,Win7)
我的博客园
慈善点击,点击此处- 已编辑 ThankfulHeartModerator 2011年12月6日 8:59
- 已标记为答案 Dummy yoyoModerator 2011年12月14日 4:38
-
我说的一直是VS内置的SQL管理器,weidong 大侠,分离之后再次连接,同样要重新选择数据库文件的路径选择数据库文件才可以
Sorry……我的意思是:
1)先断开某个数据库的连接(呈现红叉)
2)移动该数据库到某个其他地方。
3)然后右键红叉的那个数据库,然后Refresh(刷新)。
【此时应该出错】
但是——
你先把数据库分离,挪动到某个地方,然后再次附加系统的确会询问你路径,这样是不会出错的。
QQ我:
下载MSDN桌面工具(Vista,Win7)
我的博客园
慈善点击,点击此处- 已建议为答案 Dummy yoyoModerator 2011年12月7日 5:36
- 已标记为答案 Dummy yoyoModerator 2011年12月14日 4:38
-
你终于看到我的问题了,weidong大侠,实际上两种方式都一样,无论你是断开连接 还是分离数据库,系统都会报错,你必须修改连接,选择正确的数据库文件的路径,所以我的题目才会问 VS内置的SQL管理器 里的 右键菜单 里的” 分离数据库“ 这一行是否多余
不会,我做过实验了——假设我一开始已经在SQL中创建了一个Northwind数据库。现在我右键断开连接,出现红叉;随后我马上挪动了数据库位置,最后我刷新数据库,结果出错。但是如果我一开始就右键选择“分离”,那么这个数据库将从VS内置的SQL面板中消失,随后你右键点击DataConnections,就可以Attach一个了。
QQ我:
下载MSDN桌面工具(Vista,Win7)
我的博客园
慈善点击,点击此处- 已建议为答案 Dummy yoyoModerator 2011年12月7日 5:36
- 已标记为答案 Dummy yoyoModerator 2011年12月14日 4:38
全部回复
-
不是。如果SQL SERVER的数据库和Sql Server保持联系,你是无法分离的,所以你必须断开数据库连接才可以移动数据库;微软生怕你为了移动数据库而频繁断开、连接,增加了这个功能——让你可以在保持连接状态下分离继而移动某个特定的数据库。
QQ我:
下载MSDN桌面工具(Vista,Win7)
我的博客园
慈善点击,点击此处- 已标记为答案 Dummy yoyoModerator 2011年12月14日 4:37
- 取消答案标记 Dummy yoyoModerator 2011年12月14日 4:38
-
我刚才又试了一下,“关闭连接”跟“分离数据库”都可以移动数据库文件,然后再点“修改连接“重新选择选择数据库文件的路径,就可以连接了,我的电脑情况:Windows7 +SQL2005 Express + VS2008 , 感觉这个"分离数据库"有点多余.......
不能移动处于连接状态中的数据表,这就意味着你必须断开连接才可以移动。但是一旦断开连接,你所有的数据表都不能操作了。你觉得为了移动某个数据库而断开整个数据库服务器的连接,值得吗?“分离数据库”就是为避免断开整个与服务器连接,只是针对某个数据库分离移动而设置的功能。QQ我:
下载MSDN桌面工具(Vista,Win7)
我的博客园
慈善点击,点击此处 -
我知道,如果不分离数据库的话,只有删除连接,如果分离数据库的话就不用删除连接,只要关闭连接就可以了,然后移动了数据文件之后,再重新修改一下连接就可以了,你说得是不是这个意思,就跟 SQL SERVER Managment Sutdio 一样的功能 分离数据库 附近数据库 连接数据库 断开连接数据库,只是在VS2008里面没有“附近数据库”这个功能,实际上也不用,修改一下连接就可以了,修改了之后重新刷新一下
不是。你还是没有理解我的意思——我问你:你不觉得要移动数据库,就必须要先关闭链接=>移动=>重新启动连接服务——这样的步骤麻烦吗?你比较一下——如果你对某个数据库“分离”,那么就可以在整个SQL的服务不必关闭的情况下直接对某个数据库进行移动了,因为这个数据库已经和整个SQL没有关系了。
QQ我:
下载MSDN桌面工具(Vista,Win7)
我的博客园
慈善点击,点击此处 -
那就是啊,那么 分离数据库 不就是多余吗?
怎么会是多余的呢?你自己好好想想看——分离数据库是针对特定某个数据库的,而断开连接是针对所有数据库的——你难道为了一个数据库要断开整个SQL的连接?!
QQ我:
下载MSDN桌面工具(Vista,Win7)
我的博客园
慈善点击,点击此处- 已编辑 ThankfulHeartModerator 2011年12月6日 0:54
-
我知道你的意思,在sqlserver management studio 里: 断开连接是针对所有数据库的,但在 VS2008里 我断开连接是针对某个数据库的,你看一下我发的图片 ,我知道这个问题 有点难解释好像有点难为 weidong 大侠您了,只是我想知道 作用,如果解释不清楚就算了
你这幅图好像不是真正的SQL Management Studio吧?我看是VS内置的SQL管理器。在VS中,断开连接之后如果你移动了数据库的位置,然后再次启动连接,好像会出错的。但是你分离之后再次连接,VS会根据你最新的路径重新创建连接,不会出错的。呵呵。QQ我:
下载MSDN桌面工具(Vista,Win7)
我的博客园
慈善点击,点击此处 -
我说的一直是VS内置的SQL管理器,weidong 大侠,分离之后再次连接,同样要重新选择数据库文件的路径选择数据库文件才可以
Sorry……我的意思是:
1)先断开某个数据库的连接(呈现红叉)
2)移动该数据库到某个其他地方。
3)然后右键红叉的那个数据库,然后Refresh(刷新)。
【此时应该出错】
但是——
你先把数据库分离,挪动到某个地方,然后再次附加系统的确会询问你路径,这样是不会出错的。
QQ我:
下载MSDN桌面工具(Vista,Win7)
我的博客园
慈善点击,点击此处- 已建议为答案 Dummy yoyoModerator 2011年12月7日 5:36
- 已标记为答案 Dummy yoyoModerator 2011年12月14日 4:38
-
你终于看到我的问题了,weidong大侠,实际上两种方式都一样,无论你是断开连接 还是分离数据库,系统都会报错,你必须修改连接,选择正确的数据库文件的路径,所以我的题目才会问 VS内置的SQL管理器 里的 右键菜单 里的” 分离数据库“ 这一行是否多余
不会,我做过实验了——假设我一开始已经在SQL中创建了一个Northwind数据库。现在我右键断开连接,出现红叉;随后我马上挪动了数据库位置,最后我刷新数据库,结果出错。但是如果我一开始就右键选择“分离”,那么这个数据库将从VS内置的SQL面板中消失,随后你右键点击DataConnections,就可以Attach一个了。
QQ我:
下载MSDN桌面工具(Vista,Win7)
我的博客园
慈善点击,点击此处- 已建议为答案 Dummy yoyoModerator 2011年12月7日 5:36
- 已标记为答案 Dummy yoyoModerator 2011年12月14日 4:38
-
我想问一下怎麽在自己的签名处加QQ呢?
登录到MSDN,右边会有一个菜单(选择“我的设置”)。然后“您的签名”地方留下QQ即可。如果像我一样弄一个QQ点击可以临时会话的,请单击此页面然后按照里边内容复制生成的HTML代码,黏贴到“您的签名”即可:http://wp.qq.com/index.html
QQ我:
下载MSDN桌面工具(Vista,Win7)
我的博客园
慈善点击,点击此处- 已编辑 ThankfulHeartModerator 2011年12月6日 8:59
- 已标记为答案 Dummy yoyoModerator 2011年12月14日 4:38