您当前的位置:首页 > 互联网教程

sqlserver分离的数据库在哪

发布时间:2025-05-12 21:48:46    发布人:远客网络

sqlserver分离的数据库在哪

一、sqlserver分离的数据库在哪

1、SQL Server分离的数据库,从SQL Server当前服务脱离,所在位置保持不变,还在安装SQL Server的目录位置。

2、分离的数据库存在于C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data,里面有多个文件,一般可根据文件名找到对应的数据库文件。

3、对于用存储过程来分离数据库,如果发现无法终止用户链接,可以使用ALTER DATABASE命令,并利用一个能够中断已存在链接的终止选项来把数据库设置为SINGLE_USER模式,设置为SIGLE_USER代码如下:

4、ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE

5、EXEC sp_detach_db DatabaseName

6、一旦一个数据库分离成功,从SQL Server角度来看和删除这个数据库没有什么区别。

二、如何修改sql server默认数据库路径

1、首先打开sql server管理工具,使用账号和密码进行登录,如图,

2、登录进去以后,找到local sql server,如图,

3、然后右键点击,选择属性,如图,

3、在弹出的界面,找到数据库设置,找到数据库默认位置,如图,

4、然后点击后面路径进行修改数据库文件和日志文件的默认位置,然后点击确定进行修改,即可。完成效果图。

三、sqlserver怎么复制数据库

sqlserver复制数据库为了简洁起见,源库以下简称为 S,目标库简称为 T。

1.在源S上右键,产生创建数据库的脚本;

2.修改脚本用以创建目标库T,主要是将原来的数据库名、文件路径改为实际的。

3. sqlserver2014支持直接查看分区函数和分区方案,直接右键产生相关的创建语句再在T上执行即可。

4.打开 SqlDelta的下图界面, Source为旧DB, Target为新DB。注意源的连接权限至少应该是 dbowner,否则存储过程之类的无法产生脚本。

配置完成没有问题,点击右上角的 Run。

5.如下图,去掉不需要的项(如 users),然后点击右上角产生脚本。

6.将产生的脚本复制到新的DB的“新建查询”窗口,开始执行就完成一半了。

7.执行完成之后,点击上图中的 Refresh按钮,再次对比表、视图之等信息,看是否有不同的项。

如果有区别,则复制相应的脚本重新执行,直到两次完全一致为止。