1. sql Server 2014 查询出数据(大概30万条数据),复制时出错,弹出如下对话框,怎么办
数据量太大了啊。
OutOfMemoryException就是内存溢出异常。
那么大的数据,复制时用的什么?剪贴板?超过了剪贴板的内存大小了吧。
这么大的数据量,一般应该使用导出工具,批量导出才对。
2. SQL2000断电置疑,停止sql服务后,ldf文件复制没任何问题,mdf文件复制提示“数据错误,循环冗余检查
一、正规的SQL服务器需要UPS电源,以保证数据能尽可能不出错的写入到服务器中。至少要求网络交换设备断电先于服务器断电。
二、你这种情况,服务器数据已受损了,不一定能解决,当然,也不排除你运气不错。可以参考下面的操作:
1、新建一同名数据库(文件名,文件组都和原来的一样),然后停止数据库服务,用原来文件替换新建的数据库文件,启动数据库,该数据库被设为suspect
2、把数据库改成紧急模式:
sp_configure 'allow', 1
reconfigure with override
update sysdatabases set status = 32768 where name = '数据库名'
3、把LDF文件改名,再执行
DBCC REBUILD_LOG ('数据库名', 'E:\fdzz\database\fdzz1204_Log.LDF' )
4、恢复数据库紧急模式
update sysdatabases set status = 0 where name = '数据库名'
执行
restore database 数据库名 WITH RECOVERY
sp_configure 'allow', 0
reconfigure with override
5、然后用DBCC CHECKDB ('数据库名')看看有没有错误
6、如果上面还是不行,试试吧数据库设为紧急模式,应该可以看到数据了,在把数据导出到一个新的数据库。
3. 把SQL语句保存在记事本里,然后把语句复制粘贴进数据库就出错了,是编码错误,怎么改回来
那就是你
在安装Mysql或者oracle的时候编码没有设置正确,你可以去
配置文件
里把编码设置成gbk,或者重写安装一下(注意设置它的编码形式不要都选择默认)就可以了
4. SQL sever 2008 复制数据库 提示"执行SQL SERVER 代理作业"错误
发生这种情况的一般原因是目标服务器的SQL SERVER代理服务的权限过低。更改代理服务权限为LocalSystem账户即可。
A. 开始–程序–SQL SERVER 配置管理器
B. 点击左侧“SQL SERVER”服务
C. 以防万一,分别将SQL SERVER代理和SQL SERVER两个服务都更改为LocalSystem
5. 运行SQL文件出错,用记事本复制新建查询也有错误,怎么改
你这拿sqlserver的sql文件跑mysql里运行,你觉得能成功吗?
mysql里根本没有IDENTITY(1,1)这种自增,自己找个mysql文件再说吧,你复制的太乱了。