苹果笔记本+Win10+MSSQL2008 用HaoSQL2008(29.4MB)所有的MSSQL2000都无法安装,这个HaoSQL2008 (29.4MB)可以安装。
它可以还原MSSQL2000的.bak文件,但是导出的.bak文件无法在MSSQL2000上还原,只能通过数据导出的方式给MSSQL2000或MSSQL2022等其他版本。
测试,通过HaoSQL2008 里面的HeidiSQL导出的.sql是UTF-8,LF回车,记得导出的时候“选项”里面去掉“添加注释”的勾,打上“移除AUTO_INCERMENR子句”这里写一个批处理:
SQL_UTF2ANSI.bat 内容:
@echo off
chcp 936 >nul
cd /d "%~dp0"
echo =============================================
echo UTF8 → ANSI(GBK)+CRLF 【直接覆盖原文件】
echo 建议先手动备份所有SQL文件再运行!
echo =============================================
echo.
powershell -Command "$ErrorActionPreference='Stop';$files=Get-ChildItem -Filter *.sql;foreach($f in $files){try{$txt=Get-Content -LiteralPath $f.FullName -Raw -Encoding UTF8;$txt | Out-File -LiteralPath $f.FullName -Encoding Default -Force;Write-Host '已转换覆盖:'$f.Name}catch{Write-Host '转换失败:'$f.Name $_.Exception.Message -ForegroundColor Red}}"
echo.
echo 全部处理完毕,按任意键关闭窗口
pause >nul但是,还需要手工删除HeidiSQL的
/*!40101 SET NAMES */;等信息才不会出错。
另外,删除不掉数据库不像MSSQL2000企业管理器那么方便,要出错,可以直接执行:
USE master;
-- 强制踢掉所有连接,立刻切为单用户模式
ALTER DATABASE yourDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
-- 删除数据库
DROP DATABASE yourDB ;