网站地图 | TAG标签 | RSS订阅 | 【加入收藏,方便下次访问提供有关域名,主机,邮局,服务器,云主机等的相关知识和使用帮助!
热门搜索: 数据库 域名 转入 MSSQL 流程 解析 IIS CN
欢迎您,七彩科技(www.925.cc) 帮助系统 的忠实网友, 现在是 , 希望你在本站能找到对您有用的东西。
你现在的位置:网站首页 / 数据库

SQLSERVER2008导出数据错误 无法在只读列中插入数据2013-8-4

    问题描述:从SQL2008数据库导出数据到另外一个数据库,如果数据库中有自增主键,那么在导出的时候会报错。
    如:用SQL2008导入数据,选择数据源为SQL2000的数据库在导入过程中出现的错误~
    详细错误:
    - 正在验证 (错误)
    消息
    错误 0xc0202049: 数据流任务: 无法在只读列“I_AID”中插入数据。
    (SQL Server 导入和导出向导)

    错误 0xc0202045: 数据流任务: 验证列元数据失败。
    (SQL Server 导入和导出向导)

    错误 0xc004706b: 数据流任务: “组件“目标 - AcceptInfo”(28)”验证失败,返回的验证状态为“VS_ISBROKEN”。
    (SQL Server 导入和导出向导)

    错误 0xc004700c: 数据流任务: 一个或多个组件未能通过验证。
    (SQL Server 导入和导出向导)

    错误 0xc0024107: 数据流任务: 任务验证期间出错。
    (SQL Server 导入和导出向导)
    解决方案:
    在数据库导入"选择源表和源视图"->点击对应表后的“编辑映射”按钮->勾选“启用标识列插入”->导入即可。


分类:服务器 | 浏览:次 | 评论:0人 | TAG:        

SQL Server2008附加数据库之后显示为只读时解决方法2013-8-4

    问题描述:SQL Server2008附加数据库之后显示为只读
    方案一:
    碰到这中情况一般是使用的sa账户登录的,只要改为Windows身份验证,再附加数据库即可搞定。
    方案二:
    使用sa登录SQL Server2008附加数据库,附加之后数据库为只读的,然后点数据库-->“属性”-->“选项”-->“状态”,发现“数据库为只读”这一项为True,改为false,如果能够修改的话,那么恭喜你,你的人品不错哦!我在修改的时候又报了这样一个错误:
    这种情况下,找到你的数据文件和日志文件,右击“属性”-->“安全”,添加一个“Network Service”账户,然后赋予该账户完全控制的权限即可。再次使用sa登录,附加数据库就没有问题了。


分类:服务器 | 浏览:次 | 评论:0人 | TAG:        

Mssql2008如何转换到MSSQL20052013-6-25

    1、首页打开本地计算机SQL2008上的 SQL Server Management Studio

分类:服务器 | 浏览:次 | 评论:0人 | TAG:      

MySQL数据库如何导入导出(备份还原)2013-6-23

     首先我们远程到服务器上(Windows或Linux均可),然后准备好root密码或具体数据库的用户名密码。

    一、数据库的导入(还原)

    1、source命令

    (1)打开开始菜单->程序->MySQL->MySQL Command Line Client,输入MySQL的root密码。

分类:服务器 | 浏览:次 | 评论:0人 | TAG:        

如何重置MySQL数据库的root密码2013-6-23

    忘记了MySQL的root密码是不是很头疼呢?不仅无法用PHPMyAdmin统一管理,也无法用主机系统实时开通数据库。鉴于现在用Windows系统的服务器比较多,本文就讲解下在Windows环境下如何重置MySQL的root密码,适用于各类MySQL 5.x版本。

    1、打开控制面板->管理工具->服务,停止MySQL服务。

分类:服务器 | 浏览:次 | 评论:0人 | TAG:      

mssql2005只有数据文件(*.mdf)恢复数据2013-5-25

    有的时候我们有日志文件(*.ldf) 和数据文件(*.mdf)时当然可以通过附加数据库来恢复数据库,但是只有一个mdf文件的时候我们该怎么来还原数据库呢?我们只要执行下面一条语句即可

分类:服务器 | 浏览:次 | 评论:0人 | TAG:        

解决Can’t connect to MySQL server on2013-5-25

    解决Can’t connect to MySQL server on ‘localhost’ (10048), 一般见于使用mysql的windows 2003服务器.

    错误的出现的原因:

    应用程序需要快速释放和创建新连接, 但是由于 TIME_WAIT 中存在的连接超过默认值,导致较低吞吐量.

    解决方案:
    和本错误密切相关的两个windows的注册表项:TcpTimedWaitDelay和MaxUserPort的值.
    TcpTimedWaitDelay 确定 TCP/IP 可释放已关闭连接并重用其资源前, 必须经过的时间. 关闭和释放之间的此时间间隔通称 TIME_WAIT 状态或两倍最大段生命周期(2MSL)状态. 此时间期间, 重新打开到客户机和服务器的连接的成本少于建立新连接. 减少此条目的值允许 TCP/IP 更快地释放已关闭的连接, 为新连接提供更多资源.

    MaxUserPort 确定从系统请求任何可用用户端口时所用最大端口数,TCP/IP 可指定的最高端口号. 如果建立 TCP 连接最大端口连接大于 5000, 本地计算机响应以下错误信息WSAENOBUFS (10055): 因为系统缺乏足够缓冲区或者因为队列已满而无法执行套接字上操作, 从而导致应用程序的10048错误.

    打开注册表编辑器regedit

    TcpTimedWaitDelay 设置:
    找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters 注册表子键
    并创建名为 TcpTimedWaitDelay 的新 REG_DWORD 值
    设置此值为十进制 30, 十六进制为 0×0000001e
    该值等待时间将是 30 秒。
    本项的默认值:0xF0(16进制), 等待时间设置为 240 秒

    MaxUserPort 设置(增加最大值端口连接):
    找到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ Services\TCPIP\Parameters 注册表子键
    并创建名为 MaxUserPort 的新 REG_DWORD 值
    设置此值为十进制最低 32768
    该值等待时间将是 30 秒。
    重启windows系统。
    本项的默认值:5000(十进制)

    关闭注册表编辑器, 重启windows系统。

分类:服务器 | 浏览:次 | 评论:0人 | TAG:    

解决PHPMYADMIN导入数据最大为2M的方法2013-5-25

    PHPMYADMIN是经常使用的一个MySql管理工具,备份和还原是PHPMYADMIN的重要功能,在还原数据库的时候经常遇到这样的一个情况:PHPMYADMIN还原数据库的时候上传的最大限制:2,048 KB,数据库稍微大一些就无法处理,要么使用其他的备份还原工具如帝国备份王,要么就分卷导出,那么有没有办法还使用PHPMYADMIN来处理呢?肯定可以的,根据下面的步骤来吧。

分类:服务器 | 浏览:次 | 评论:0人 | TAG:    

修改SQL2005数据库表中所有者2013-5-25

    章纯属个人体会和实践,如有错误,请转告于我。大家一起研究一下!
             今天遇到一个问题,就是网站登录后台的时候,出错了,提示找不到admin表。但是在
    数据库的表中是能够看到的,只是表名略有不同。
            先说说问题吧:
            首先,网站是从别的服务器上转到这个服务器上的,我们都知道网站有
    数据库的,况且这个网站是SQL2005的数据库,也就是传到这个服务器上之后,我们要附加数据库,但是附加完毕之后,也就需要配置数据库。
            然后我们需要进行新建这个
    数据库的账号和密码,但是默认原本数据库里面的账号就必须得删除,但是就在删除的时候,出错了!说是用户在架构中存在,我们大家都知道用户默认新建之后会出现在数据库的架构里面,所以要删除此用户,必须先要到架构里面删掉这个用户的架构。
            但是,可惜的是在删除的时候,又出现了错误,也就是
    数据库的架构在admin的表中已经使用,也就是我在本文开始前的一句话,表名变了,默认的表名一般为dbo_admin ,但是此时的表名为用户名加admin,例如:“925cc_admin”就像这种格式。
             所以,情况恶劣了,就是架构也删不掉,就意味着用户删不掉,也意味着现在的表也不能使用。理所当然的是先要修改表名。但是,表有很多,批量修改表名的命令是有,但是要与储存过程一起使用。
             首当其冲的当然是要新建一个储存过程,但是百度不给力,搜了半天没有结果,根据公司网建加研发的一些人给经验,然后弄出来了。
    解决办法 :
           1、 首先在此
    数据库里面新建查询,直接复制下面的代码到查询窗口里面,点执行就可以了,代码如下:
     if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[changename]')
    and OBJECTPROPERTY(id, N'IsProcedure') = 1)
    drop procedure [dbo].[changename]
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    SET ANSI_NULLS OFF
    GO
    Create PROCEDURE dbo.changename
    @OldOwner as NVARCHAR(128),
    @NewOwner as NVARCHAR(128)
    AS
    DECLARE @Name as NVARCHAR(128)
    DECLARE @Owner as NVARCHAR(128)
    DECLARE @OwnerName as NVARCHAR(128)
    DECLARE curObject CURSOR FOR
    select 'Name' = name,
    'Owner' = user_name(uid)
    from sysobjects
    where user_name(uid)=@OldOwner
    order by name
    OPEN curObject
    FETCH NEXT FROM curObject INTO @Name, @Owner
    WHILE(@@FETCH_STATUS=0)
    BEGIN
    if @Owner=@OldOwner
    begin
    set @OwnerName = @OldOwner + '.' + rtrim(@Name)
    exec sp_changeobjectowner @OwnerName, @NewOwner
    end
    FETCH NEXT FROM curObject INTO @Name, @Owner
    END
    close curObject
    deallocate curObject
    GO
    SET QUOTED_IDENTIFIER OFF
    GO
    SET ANSI_NULLS ON
    GO
            2、执行完毕之后,也就是存储过程已经建立完毕,然后开始执行,下面的代码,复制之后,修改成你表中的名称,比如我以925cc_admin为例,代码如下:
               exec Changename '925cc','dbo'
            3、执行完这两段代码之后,在刷新一下
    数据库,此时数据库的表就显示为“dbo_admin”这样才算解决完毕。
            其实文章到上面一段已经结束了,不过我还说一下吧!
            这个被上传到这个服务器上的网站属于ASP的,所以他的配置文件在admin的con
    n
    件和conn2文件里面配置。所以新建SQL用户和密码之后,在里面配置进去,就可以了。

分类:服务器 | 浏览:次 | 评论:0人 | TAG:    

独立主机/VPS的还原MSSQL数据库方法2013-5-25

    1、首先请保证您的备份文件是bak文件,并且备份文件能够正常还原。

    2、打开“企业管理器”→“数据库”,选择您要还原的数据库,右键“所有任务”→“还原数据库”。如图:


     

     

分类:服务器 | 浏览:次 | 评论:0人 | TAG:          
«12»
Copyright © 2005-2013 925.cc. 七彩科技 客户服务中心 浙ICP备10050069号-1