sqlcmd执行含中文等字符的sql脚本时报错解决方案

阅文时长

| 0.41分钟
字数统计

| 668.8字符
主要内容

| 1、问题说明 2、解决方案 3、常用的Code Page 4、声明与参考资料
『sqlcmd执行含中文等字符的sql脚本时报错解决方案』 编写人

| SCscHero
编写时间

| 2022/6/4 PM10:13
文章类型

| 系列
完成度

| 已完成
座右铭

每一个伟大的事业,都有一个微不足道的开始。

一、问题说明 完成度:100%

a) 背景说明

sqlcmd执行含中文的sql脚本报错,如何解决?博主前段时间在用公司电脑(外企系统,英文版)sqlcmd文件执行含中文字符的sql脚本出现了报错,最终以一个指定code page的方式解决了报错问题。

b) 涉及知识

  • Code Page
  • sqlcmd

二、解决方案 完成度:100%

a) 示例说明

示例如下,其他参数都是耳熟能详的。主要是sql脚本中含中文的情况下,最好用-f使用UTF-8的Code Page去执行。比如:-f 65001

sqlcmd -S . -U sa -P -f 65001 123123 -i D:\SCscHero.sql

b) 微软sqlcmd参数说明

三、常用的Code Page 完成度:100%

更多可以搜索Code Page列表。
简体中文(GB2312) -代码页936
Unicode (UTF- 8带签名) -代码页65001
Unicode -代码页1200
Unicode (Big-Endian) -代码页1201
阿拉伯语(864) -代码页864
阿拉伯语(ASMO 708) -代码页708
阿拉伯语(DOS) -代码页720
阿拉伯语(ISO) -代码页28596
阿拉伯语(Mac) -代码页10004
阿拉伯语(Windows) -代码页1256
波罗的语(DOS) -代码页775
波罗的语(ISO) -代码页28594
波罗的语(Windows) -代码页1257
中欧(DOS) -代码页852
中欧(ISO) -代码页28592
中欧(Mac) -代码页10029
中欧(Windows) -代码页1250
简体中文(EUC) -代码页51936
简体中文(GB18030) -代码页54936
简体中文(GB2312-80) -代码页20936
简体中文(HZ) -代码页52936
简体中文(ISO-2022) -代码页50227
简体中文(Mac) -代码页10008
繁体中文(Big5) -代码页950
繁体中文(CNS) -代码页20000
繁体中文(Eten) -代码页20002
繁体中文(Mac) -代码页10002
克罗地亚语(Mac) -代码页10082
西里尔文(DOS) -代码页866
西里尔文(ISO) -代码页28595

四、声明与参考资料 完成度:100%

原创博文,未经许可请勿转载。

如有帮助,欢迎点赞、收藏、关注。如有问题,请评论留言!如需与博主联系的,直接博客私信SCscHero即可。

Original: https://www.cnblogs.com/SCscHero/p/16342990.html
Author: SCscHero
Title: sqlcmd执行含中文等字符的sql脚本时报错解决方案

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/610128/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 【深度学习】ml_collections报错

    在一些源码中,看见了一个导入: import ml_collections 此时会报错,这个包并不是PyTorch的包,同时也非源码中模块 解决办法: pip install ml…

    Linux 2023年6月13日
    086
  • Redis缓存穿透、缓存击穿、缓存雪崩

    Redis缓存穿透、缓存击穿缓存雪崩 redis常被用于作为后台数据库的缓存,缓存一些热点访问数据,根据局部性原理,缓存能够处理大部分请求。当请求数据未命中缓存时,才会引起对数据库…

    Linux 2023年6月13日
    0108
  • SpringBoot 搭建基于 MinIO 的高性能存储服务

    1.什么是MinIO MinIO是根据GNU Affero通用公共许可证v3.0发布的高性能对象存储。它与Amazon S3云存储服务兼容。使用MinIO构建用于机器学习,分析和应…

    Linux 2023年6月7日
    0104
  • LVS 负载均衡集群

    1.1 LVS介绍 LVS 是 Linux Virtual Server 的简写,即 Linux 虚拟服务器,是一个虚拟的服务器集群系统。此项目在 1998 年 5 月由章文嵩博士…

    Linux 2023年6月6日
    097
  • linux中软件的安装方式

    linux中软件的安装方式 四种方式 ​ 源码编译安装 ​ rpm安装 ​ yum安装 解压、配置(hadoop、hive等) 1.源码编译安装 1.为了编译nginx源码 yum…

    Linux 2023年6月11日
    097
  • CentOS-7配置fastDFS文件服务器和安装Nginx

    配置步骤实在是很繁琐,听我慢慢道来! 主要是配置管理(tracker)和存储(storage)返回地址样式 –> 域名/组名/磁盘名/目录名/文件名 &#8211…

    Linux 2023年5月27日
    090
  • 使用JMeter和Zabbix进行压力测试

    Zabbix JMeter 目标 reference Zabbix Zabbix区分探针端、服务端、数据库、WEB前端等多个组件,如果你是在企业内使用,尽量使用运维同学搭建好的环境…

    Linux 2023年6月6日
    098
  • Linux 常用目录管理命令

    cp:复制文件或目录,直接复制,如,cp /root/install.sh /home cp -a:相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用),如 cp -a…

    Linux 2023年6月14日
    0115
  • Docker部署Redis

    执行以下命令,创建并启动镜像。如果本地没镜像,会自动拉取 docker run \ -itd \ –restart=always \ –name=redis \ -p 6379…

    Linux 2023年6月7日
    088
  • IDEA如何切换到括号外

    一般我们输入完括号后都会习惯性Enter或者Shift + Enter切换到括号外,结果却变成了: public void nothing() Enter → public voi…

    Linux 2023年6月13日
    095
  • SpringBoot 多环境配置文件切换

    背景 很多时候,我们项目在开发环境和生成环境的环境配置是不一样的,例如,数据库配置,在开发的时候,我们一般用测试数据库,而在生产环境的时候,我们是用正式的数据,这时候,我们可以利用…

    Linux 2023年6月14日
    0146
  • Oracle中row_number()、rank()、dense_rank() 的区别

    row_number的用途非常广泛,排序最好用它,它会为查询出来的每一行记录生成一个序号,依次排序且不会重复,注意使用row_number函数时必须要用over子句选择对某一列进行…

    Linux 2023年6月14日
    0101
  • 用动态端口,增强winrm,open sshd的,服务器安全

    前言 我开发了一套开源,免费,跨平台的devops脚本批量运维工具。【kaiiit家的饭店】是软件的正式名字。【卡死你3000】是第一版开发代号。 想要增强win被控机密码安全。可…

    Linux 2023年6月14日
    085
  • Ubuntu 忘记登录密码

    重启Ubuntu,随即长按Shift(单系统)进入Grub菜单 选择Ubuntu高级选项 选择recovery mode进入Recovery Menu界面,选择Drop to ro…

    Linux 2023年6月16日
    0204
  • Django中信号的使用

    信号种类及用法 Django中提供了”信号调度”,用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置…

    Linux 2023年6月14日
    0106
  • 1.VMware安装CentOS

    注:以下内容适用于Windows操作系统。 一.安装VMware 带秘钥的VMware Workstation 14 Pro下载地址为: 链&#x63…

    Linux 2023年5月27日
    0155
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球