我一直在尝试将数据从 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 导入/导出向导也有同样的问题。
就我而言,解决方案是在时间和语言 -> 区域设置 -> 区域格式中设置英语(美国)。
非常感谢,它有效,只需更改您的语言即可