
正文
sqlserver离线,sqlserver离线安装包
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
数据库为什么不能脱机,点了脱机就这样一直拖着....!点了下面的关闭,数据库就不正常了出现各种疑难杂症
有程序正在访问数据库,或者数据库文件本身存在错误,就会出现这样的情况
检查是否有数据库访问,如果有关闭程序
如果还是不行就强行关闭数据库服务,然后用单机模式检查修复数据库错误,如果这样都不行说明数据库文件错误比较严重了,建议恢复备份
相关问答
Q1: sqlserver中的分离与离线有什么区别
分离和脱机都可以使数据库不能再被使用, 但是分离后需要附加才能使用, 而脱机后只需联机就可以用了
Q2: C/S结构使用SQLServer数据库,在没有网络的情况下,怎么样正常使用客户端
像带有离线功能的这种设计,你需要有一个本地数据库,同时有一个内建的队列。也就是说,当你执行本地操作的时候,你操作的是本地的数据库,但同时还有一个线程在不停地读取你的本地数据库上传至服务端。如果网络不通的情况下,就只是暂存在本地数据库中,而不启动线程读取队列。当网络连通了,你就需要去执行上传了。
需要注意的是,你执行的本地操作最好别有出现并发操作的可能,比如说某个维护项,A用户执行了离线修改,B用户执行了离线删除,那听谁的?所以如果只是离线操作的情况,应当注意限制某些功能。
Q3: sqlserver 数据库启动,关闭指定数据库(如:master)命令?
不知道你所说的关闭是指什么,SQL
Server里严格的讲是没有关闭数据库这种说法的。在确定数据库没有被使用的情况下可以将其状态设置为离线,这样就没人能够访问离线的数据库,应该就是你所说的关闭了。
另外,master是不能“关闭”的。如果你只是打个比方的话就无所谓了。
将数据库设置为离线的命令是:
alter
database
数据库名
set
offline
姑且用master来做例子
alter
database
master
set
offline
离线以后,想设置为在线对应的命令是
alter
database
数据库名
set
online
Q4: 如何将sqlserver数据库导入到sdf文件中
1、将SQLServer Compact 3.5 安装目录下的如下文件复制到将要打包发布的项目中
sqlceca35.dll
sqlcecompact35.dll
sqlceer35EN.dll
sqlceme35.dll
sqlceoledb35.dll
sqlceqp35.dll
sqlcese35.dll
2、将这些文件的“复制到输出目录”属性设置为“如果较新则复制”
3、将要打包发布的项目中引用System.Data.SqlServerCe
4、将System.Data.SqlServerCe的“复制本地”属性设置为“True”
5、在将要打包发布的项目的App.Config(如果没有则增加)中天下如下内容:
name="Microsoft SQL Server Compact Data Provider"
invariant="System.Data.SqlServerCe.3.5"
description=".NET Framework Data Provider for Microsoft SQL Server Compact"
type="System.Data.SqlServerCe.SqlCeProviderFactory,
System.Data.SqlServerCe,
Version=3.5.0.0,
Culture=neutral,
PublicKeyToken=89845dcd8080cc91"
/
6、打包部署即可
Q5: sqlserver 2008r2 70多个G的数据库在服务器上脱机需要多久,长时间没好终止掉行不行
只要没有连接,脱机操作和库的体积没有关系,长时间不能终止说明有连接在使用数据库,脱机操作要等连接关闭才能进行。
可以尝试: ALTER DATABASE 数据库名 SET OFFLINE WITH ROLLBACK AFTER 0
然后再脱机。








