一、SQLSERVER收缩数据库的命令如何写?
--备份数据库BACKUP DATABASE testdb TO DISK='d:\data\testdb20070906.bak'--清空日志DUMP TRANSACTION testdb WITH NO_LOG --截断事务日志 BACKUP LOG testdb WITH NO_LOG --收缩数据库 DBCC SHRINKDATABASE(testdb) --设置自动收缩EXEC SP_DBOPTION testdb,AUTOSHRINK,TRUE
二、SQLSERVER有没有快速收缩数据库的方法?
你用数据库管理器选中数据库,先分离,然后再附加,然后再点收缩,收缩的时候先收缩日志文件,一般能收缩很多,记得要填写数字啊,比如上面提示能收缩为0,你就填个5兆,这样预留一点空间,而且很快,收缩完日志文件之后再收缩数据库 同理比最小能收缩量大几兆就可以了,但是收缩数据库比较慢 需要很多时间
三、SQLServer中的“收缩数据库”是什么意思?
收缩数据库 --> 整个数据库所有数据文件组的收缩.
收缩文件 --> 针对特定数据文件,日志文件的收缩.
四、如何连接SQLSERVER 2000数据库?
使用外部数据库控件代码为:.如果真(外部数据库1.打开SQL数据库(服务器IP,用户名,密码,数据库名称,,)=假)信息框(“连接失败”,0,)使用数据库连接+记录集代码为:.版本2.支持库eDB.如果(数据库连接1.连接SQLServer(服务器IP,数据库名,用户名,密码)=假)信息框(“连接失败”,0,).否则.如果真(记录集1.置连接(数据库连接1)=假)信息框(“记录集关联数据库失败”,0,).如果真结束
五、如何查看sqlserver数据库版本?
1、首先需要在打开数据库,在导航栏中的最后一个内容上可以看到的是,有一个帮助(H)的导航,点击这里。
2、然后需要在下拉菜单里选择最后一行关于(A)选项。
3、弹出如下图中所示的内容,这里可以查看到数据库版本。
4、如下图中点击新建查询,弹出一个代码输入框。
5、按照图是代码选择输入。
6、输入完毕之后,注意选择全部内容,点击上面的执行按钮,进行执行。
7、执行完毕之后,在界面下方消息框中就可以看到数据库版本。
六、如何设置SQLServer数据库内存?
在软件上,将操作系统从Windows 2000升级到Windows Server 2003;在硬件上,将服务器中的内存由原来的512MB增加到1GB(1024MB)。 在升级后的开始几个星期之内,服务器在使用中表现良好。但是不久后就发现,在服务器上同时运行的其他应用程序却出现了异常,不时地报出内存分配不足的警告。
经过几次跟踪后发现,原来是SQL Server吞去了大部分内存所致。被SQL Server占用的内存由升级前的不到400MB一下子增加到现在的900MB,并且有不断增长的趋势。 通过查找原因才知道这是SQL Server 缓冲池的预期行为。
默认情况下,在启动 SQL Server之后,SQL Server会根据操作系统报告的物理内存数来动态增大或缩小高速缓冲存储器的容量。只要可用物理内存大小保持在4MB到10MB之间,SQL Server 缓冲池就会继续增大(保留可用物理内存在4MB到10MB之间是为了避免操作系统因为缺少内存而频繁地换页)。
如果物理可用内存变得较少的时候,则SQL Server会将一些内存释放给操作系统。 为了使运行在服务器上的应用程序都能达到比较满意的效果,同时也为了能给其他应用程序分配足够的内存,需要采取措施限制SQL Server 的内存使用量。我们可以通过设置SQL Server 数据库引擎使用的内存的上下限来达到此目的。
其具体步骤是: 1。打开企业管理器,展开服务器组。 2。单击该服务器,点击鼠标右键,单击属性菜单。 3。在弹出的对话框中单击内存选项卡。 内存设置方法有两种: 1。设置min server memory和max server memory 在一个范围段内。
比如,我们将它设置成最小0MB,最大255MB。这种方法在为一台服务器中运行多个应用程序分配内存时非常有用。 2。设置 min server memory 和 max server memory 为同一数值。 比如,可以将它最大和最小值都设置成255MB。
这样的设置方法与窗口中的另一个选项“使用固定的内存大小” 相一致。 虽然内存最小值和最大值设置是高级选项,但在设置完毕之后,最好还是先将SQL Server服务停止后再重新运行,以便SQL Server能更好地对内存进行合理安排。
以上是我对于这个问题的解答,希望能够帮到大家。
七、如何远程访问SQLServer数据库?
SQL Server默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQLServer2012数据库,需要确认以下环节:
1)如果是工作组环境,则需要使用SQL Server身份验证方式
2)如果是Windows域环境,则可使用Windows身份验证或者SQL Server身份验证
现在以工作组环境下SQL Server身份验证方式为例:
1)启用SQLServer身份验证模式进行登录(需重启实例)
2)建立可用的SQL Server服务器登录名
3)允许远程连接到服务器实例
4)设置服务器的方面中,RemoteAccessEnabled属性为True
5)确保服务器实例和SQL Server Browser服务开启
6)确保服务器实例的TCP/IP协议已启用,并且端口号为1433(或其它)
7)确保Windows的防火墙允许SQL Server使用的端口号(1433)可访问,或者关闭防火墙(具体配置略)
八、电脑如何找到sqlserver数据库?
1、首先电脑打开SQL客户端,找到实例,右键实例出现菜单栏,点击属性进入即可。
2、然后进入属性的界面,可以看到有很多设置的选项,找到数据库设置,点击一下进入。
3、点击数据库设置之后,进入该界面,可以看到数据库默认位置的选项,即可看到sql数据库的路径。
九、sqlserver2016如何分离数据库?
如果存在下列任何情况,则不能分离数据库:
已复制并发布数据库。 如果进行复制,则数据库必须是未发布的。 必须通过运行 sp_replicationdboption禁用发布后,才能分离数据库。
如果无法使用 sp_replicationdboption,可以通过运行 sp_removedbreplication删除复制。
数据库中存在数据库快照。
必须首先删除所有数据库快照,然后才能分离数据库。
不能分离或附加数据库快照。
该数据库正在某个数据库镜像会话中进行镜像。
除非终止该会话,否则无法分离该数据库。
数据库处于可疑状态。 无法分离可疑数据库;必须将数据库设为紧急模式,才能对其进行分离。
数据库为系统数据库。
分离只读数据库将会丢失有关差异备份的差异基准的信息。
分离数据库时生成的错误会阻止完全关闭数据库和重新生成事务日志。 收到错误消息后,请执行下列更正操作:
重新附加与数据库关联的所有文件,而不仅仅是主文件。
解决导致生成错误消息的问题。
再次分离数据库。
使用SSMS数据库工具分离数据库
1、连接服务器-》展开服务器-》选择数据库-》右键点击-》选择任务-》选择分离。
2、在分离数据库对话框-》右边要分离得数据库对话框-》数据库名称:列出要分离的数据库-》删除连接:断开与指定数据库的连接,不能分离连接为活动状态的数据库-》更新统计信息:默认情况下,分离操作将在分离数据库时保留过期的优化统计信息;若要更新现有的优化统计信息,请单击此复选框-》状态:显示以下状态之一: 就绪或 未就绪-》消息:当数据库进行了复制操作,则 状态为未就绪, 消息列将显示已复制数据库。如果数据库有一个或多个活动连接,则状态为未就绪,消息列显示<number_of_active_connections> 个活动连接,例如:1 个活动连接。 在分离数据库之前,需要通过选择 删除连接断开所有活动连接。
3、数据库分离结果。
十、如何用ASP连接SQLSERVER数据库?
思路:
1、ASP连接SQL数据库,连接字符串是关键2、连接后一般是执行查询语句获得结果集,或者是执行SQL语句,不需要返回结果3、关闭数据库连接对象示例代码:【Provider=SQLOLEDB;】:是声明使用的是MSSQL协议,【Data Source=127.0.0.1;】:是数据库的所在服务器IP地址或计算机名称,【User ID=Test;】:要连接的数据库用户名,【Password=Test;】:要连接的数据库用户密码,