分类: Database预览模式: 普通 | 列表

在my.ini里找到
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION"
把其中的STRICT_TRANS_TABLES,去掉,
或者把sql-mode="STRICT_TRANS_TABLES,NO_AUTO_Create_USER,NO_ENGINE_SUBSTITUTION"
前面加#注释掉,然后重启mysql就ok了

分类:Database | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 660

sql server 2000 数据库彻底改名

把aaa数据库改为ccc数据库

打开“企业管理器”

找到 aaa数据库-右键-所有任务-分离数据库

查看更多...

分类:Database | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1762
今天在向 MSSQL 数据库的一个 text 类型字段中加入长文本(中文)时出现莫名错误, 报告 “SQL Server 内部错误.文本管理器无法继续执行当前语句。\\”, 不知道是什么原因.能确定的是文字中不含非法字符, 并且长度也没有超出范围.
在SQL Server 2000的帮助中搜索未果, 只找到错误编号为7102, 严重度20.
baidu 了一下, 找到几个问相同问题的, 是一些特殊字符引起的, 找出这些字符就可以解决问题,但是太麻烦了。其中有一个提到打 sp3 补丁, 试一下(我的居然没打补丁?? 可能上次重装系统后忘记了.
刚刚打了补丁, 果然OK啦, 呵呵
分类:Database | 固定链接 | 评论: 1 | 引用: 0 | 查看次数: 1768

ms sql批量修改权限

今天恢复一个在别人机器备份的数据库到SQL SERVER,恢复后该数据库中有一个mooip用户,该用户是数据库所有者,很多表的所有者也是他,但安全性里的登录中没有该用户,删除不了该用户,提示“因为选定的用户拥有对象,所以无法除去该用户”!

具体解决方式如下:
      1 如果是一张表有此问题,解决方式如下:
       
       exec sp_changeobjectowner 'mooip.tablename', 'dbo'
     
       这样就把tablename指定的表的所有者赋值给了dbo用户

  
   2 如果所有表都存在此问题,这是就要编写存储过程实现批量修改了
       
         IF OBJECT_ID('ChangeAll') IS NOT NULL Drop PROC ChangeAll
         GO

         Create PROCEDURE ChangeAll (
             @old sysname,
             @new sysname
         )
        AS
             DECLARE @objname sysname

             SET NOCOUNT ON

             IF USER_ID(@old) IS NULL
                BEGIN
                    RAISERROR ('The @old passed does not exist in the database', 16, 1)
                    RETURN
                END
             IF USER_ID(@new) IS NULL
                BEGIN
                    RAISERROR ('The @new passed does not exist in the database', 16, 1)
                    RETURN
                END

查看更多...

分类:Database | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1063

ms sql清除日志

方法一

一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大
1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如论坛数据库Forum)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存
2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定

查看更多...

分类:Database | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1881