名站网址导航为大家提供关于数据库教程相关的教程网站知识。
自动清理 MSSQL Server Table Collation问题的解决具体相关方法
在一个团队项目中,没有约定好Collation, 在 MS SQL Server中编程就会遇到这样的问题: Cannot resolve the collation conflict between ,因为编码问题,不同编码的字符串并不能直接进行比较,这种有两个解决具体相关方法,1是在 query中 指定 用某一个collation进行比较, 另外一个就是修改column的 collation type 来,第二种具体相关方法,一个一个column改起来很累,写了个script,除了 被当作 constraints比如 primary key, foreign key之外的 varchar, char,nvarc,完整sql具体相关代码:,复制具体相关代码 具体相关代码如下:,declare @CollationName varchar(500); set @CollationName = 'SQL_Latin1_General_CP1_CI_AS' create tabl,
首先
use [网站数据库名称];
exec sp_helpfile;
使用sp_helpfile查询可知道log 网站网站文件的逻辑名称,然后就可以利用DBCC来减小LOG网站网站文件
BACKUP LOG [网站数据库名] WITh TRUNCATE_ONLY
dbcc shrinkfile ([log网站网站文件的逻辑名称],1)
这个具体相关方法在MS SQL Server 2008 以及MS SQL Server 2008 R2中不再适用,会提示:TRUNCATE_ONLY is not a valid BACKUP option.
应当采取这样的操作办法具体相关方法:
复制具体相关代码 具体相关代码如下:
-- 首先把网站数据库的恢复模式改为Simple
ALTER DATABASE [网站数据库名] SET RECOVERY SIMPLE;
GO
-- 缩小log网站网站文件至1M,逻辑名称可以通过sp_helpfile拿到
DBCC ShRINKFILE ([log网站网站文件逻辑名称], 1);
GO
-- 重置网站数据库的恢复模式
ALTER DATABASE [网站数据库名] SET RECOVERY FULL;
GO
关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。