不使用 SSIS 或 Visual Studio Deploy 导入非英语字符

Dwi*_*t T 5 sql-server-2008 sql-server ssis visual-studio-2010

我在将数据导入 SQL Server 2008 数据库时遇到问题。

如果我在 SSMS 中执行以下语句,它工作正常。

INSERT INTO 
    [dbo].[ObjectiveRatingTranslation]
( 
    [ObjectiveRatingId]
,   [TranslationId]
,   [Abbreviation]
,   [RateName]
,   [Description]
,   [CreatedBy]
,   [CreatedOn]
,   [ModifiedBy]
,   [ModifiedOn]
)
VALUES
(
    3
,   29
,   N'O / T'
,   N'På målet'
,   N'Målet har slutförts i enlighet med detta förväntningar. Uppfyller de slutprodukter som definieras. Det förväntas att de flesta mål bör vara Topplista på denna nivå.'
,   0
,   '2012-03-27T11:49:43.2300000'
,   0
,   '2012-03-27T11:49:43.2300000'
)
Run Code Online (Sandbox Code Playgroud)

如果我在 VS 2010 正在执行的脚本文件中有这个语句,数据库,部署。数据被导入为

P? m?let | M?let har slutf?rts i enlighet med detta f?rv?ntningar. Uppfyller de slutprodukter som definieras. Det f?rv?ntas att de flesta m?l b?r vara Topplista p? denna niv?.
Run Code Online (Sandbox Code Playgroud)

导入到 SSIS 时会发生相同类型的问题。我确定一定有某种设置可以更改,但我不确定是什么。

小智 1

您要插入文本的列的数据类型应设置为 nvarchar。