怎样做mssql数据库 分库读写分离

怎样做mssql数据库 分库读写分离,第1张

sqlserver2008 怎样进行数据库分离??在数据库上点右键,就有数据库分离的菜单项,直接点击就好了

你在哪里抄来抄了错误的东西吗?或者你尝试刷新数据。

显然是数据库连接字符串,不,啊,你要连接本地(local)数据库实例名称不会是localhost

一、SQL Server分离的数据库,它们的文件从SQL Server当前服务脱离,所在位置保持不变。还在原来的位置。

(一切以默认安装的话,默认位置在C:\Program Files\Microsoft SQL Server\MSSQL1\MSSQL\Data,里面有多个文件,一般可根据文件名找到对应的数据库文件。不过,用于生产的数据库上,多不在这个位置)

二、如果不知道 *** 作的数据库的文件所在的位置,在你进行脱离 *** 作前,最好先查看这个数据库的属性,在属性中的“文件”项中,清楚的注明了相关文件所在的位置。

三、脱离的主要意义是,让数据库文件从SQL服务中分离开来,以便于转移、备份等等。正在使用的数据库文件是不能进行移动和复制的。可以用附加将脱离的文件重新联入SQL服务

以下几种情况下是不能分离数据库的

已复制并发布数据库。  如果进行复制,则数据库必须是未发布的。 必须通过运行 sp_replicationdboption 禁用发布后,才能分离数据库。

数据库中存在数据库快照。

必须首先删除所有数据库快照,然后才能分离数据库。  有关详细信息,请参阅删除数据库快照 (Transact-SQL)。

该数据库正在某个数据库镜像会话中进行镜像。

数据库处于可疑状态。  无法分离可疑数据库;必须将数据库设为紧急模式,才能对其进行分离。

数据库为系统数据库。

具体情况参阅以下链接:>

分离数据库是指将数据库从 SQL Server 实例中删除 ,但使数据库在其数据文件和事务日志文件中保持不变。

之后,就可以使用这些文件将数据库附加到任何 SQL Server实例,包括分离该数据库的服务器。

如果存在下列任何情况,则不能分离数据库:

已复制并发布数据库。 如果进行复制,则数据库必须是未发布的。 必须通过运行 sp_replicationdboption禁用发布后,才能分离数据库。

如果无法使用 sp_replicationdboption,可以通过运行 sp_removedbreplication删除复制。

将原来的 数据库分离 *** 作,改成 附加 *** 作,

然后选择 数据库实际在本地存储的位置

默认位置:

C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP

确定 确定即可。

以上就是关于怎样做mssql数据库 分库读写分离全部的内容,包括:怎样做mssql数据库 分库读写分离、如何分离sqlserver数据库、sql数据库不能附加和分离怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9366463.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存