苹果笔记本+Win10+MSSQL200[2026/8/1 9:48:57]
 

查看: 20  |  回复: 0
 苹果笔记本+Win10+MSSQL2008 用HaoSQL2008(29.4MB)
楼主
发表于 2026年7月30日 23:38 

所有的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 ;


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2026 MaNongKu.com