AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 102243
Accepted
user155695
user155695
Asked: 2010-01-14 04:00:59 +0800 CST2010-01-14 04:00:59 +0800 CST 2010-01-14 04:00:59 +0800 CST

SQL 服务器;如何从具有不同排序规则的另一个数据库导入数据;转换错误?

  • 772

我在服务器上设置了 2 个数据库。我想使用 SSIS 向导将数据从 DB1 导入 DB2 ( right click DB > Tasks > Import Data)

  1. DB1 是源数据库,它有一个排序规则设置为Cyrillic_General_CI_AS
  2. DB2 是destiantion DB,它有一个排序规则SQL_Latin1_General_CP1_CI_AS

我可以使用“select * from myTable”查询来运行向导。这在我的目标数据库上创建表没问题,我不保存它。

我第二次运行向导,所以我可以进入映射并选择“删除现有行”(因为我不能在第一次这样做)。然后最后我保存它,将它保存在 SQL 服务器上。

我收到以下错误:

"MyColumn" cannot be processed because more than one code page (1251 and 1252) are specified for it.
 (SQL Server Import and Export Wizard)

我在 MSDN 上检查过,发现这篇文章表明排序规则类型的差异可能会导致数据类型转换出现一些问题

建议使用 nvarchars,因此我再次开始确保目标数据库上的表使用 nvarchars,但现在出现以下错误

Data Flow Task: The product level is insufficient for component "Data Conversion 1" (197).

将我的目标数据库排序规则更改为西里尔字母不是一种选择,因为稍后我将从其他数据库导入,因此可能会遇到此问题。

我能做些什么来解决这个问题吗?我希望我提供了足够的信息

谢谢

sql-server-2005 sql ssis
  • 1 1 个回答
  • 2835 Views

1 个回答

  • Voted
  1. Best Answer
    anD666
    2010-01-20T11:46:07+08:002010-01-20T11:46:07+08:00

    我对导入不同的排序规则类型了解不多,但是您是否尝试过将表导出到 .csv 文件中,然后在完成后将其导入目标表。

    不是最有效的方法,但可能是一种解决方法。

    • 1

相关问题

  • 为什么当我尝试删除数据库时 SQL Server 2005 挂起?

  • SQL 洗衣清单

  • 如何提高 SQL Server 镜像性能

  • 聚集索引与非聚集索引?

  • 安全地授予对 SQL 2005 复制监视器的访问权限以创建快照

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve