SQL Server 导入和导出向导不支持文化

问题描述 投票:0回答:2

我一直在尝试将数据从 Excel 文件导入到 SQL Server DB。奇怪的是,从昨天开始我已经成功了两次,而其他数百次都失败了。我认为使用SQL Server导入和导出向导中的连接字符串可以解决我的问题,但现在不起作用。 看来这个错误可能与语言有关,我更改了 Microsoft SQL Server Management Studio 的语言以匹配此路径中的 Windows 语言:

Tools--> options --> Environment --> International Setting --> "Same as Microsoft Windows"
,然后重新启动 MSS Management Studio,但不起作用。还尝试使用 windows 身份验证SQL Server 身份验证 连接到 MSS Management Studio。 当我使用 Windows 身份验证连接时,
select @@language
的结果是 Deutsch,当我使用 SQL Server 身份验证连接时,结果是 us-english。我尝试了不同的组合,但最终还是行不通。我的系统的语言设置非常复杂。似乎他们已将其更改为英语,但在其核心中,在某些情况下您仍然可以将德语视为语言。

我还尝试过在 SQL Server 查询中使用

set language English;
,但它没有帮助,因为它与导入/导出向导没有直接关系。向导本身有一个语言字段(在建立连接时),我也玩过它;也没有帮助。

知道如何解决这个错误吗? 我也不知道两次是如何工作的。

我在向导中使用的连接字符串,我认为曾经工作过一次,如下所示:

Data Source=MyServerName;Initial Catalog=MyDestinationDB;Integrated Security=True;
User ID=MySQLUser;Password=*********;MultipleActiveResultSets=True;ApplicationIntent=ReadWrite

我得到的错误如下(我还得到了很多其他错误,但这个是最严重的一个)

sql-server ssis import-from-excel sql-import-wizard
2个回答
1
投票

SQL Server 导入/导出向导也有同样的问题。

就我而言,解决方案是在时间和语言 -> 区域设置 -> 区域格式中设置英语(美国)。


0
投票

非常感谢,它有效,只需更改您的语言即可

© www.soinside.com 2019 - 2024. All rights reserved.