常见问答-Wiki-SQL

在导入脚本至 SQL SERVER 2005 时出现 datetime 格式转换错误

如果您在运行脚本后看到以下错误:

Server: Msg 242, Level 16, State 3, Line 1

[Microsoft][ODBC SQL Server Driver][SQL Server] 从 char 数据类型到 datetime 数据类型的转换导致 datetime 值溢出。

答复:

这意味着您应该进行以下操作,以更改服务器语言设置:

  1. 启动 Management Studio(管理工作室)。
  2. 选择所需服务器。
  3. 转到 Security\Logins(安全\登录)。
  4. 选择正在使用数据库的用户并打开用户属性窗口。
  5. 在用户下拉列表默认语言中选择 English(英语)并按下 OK(确定)。
  6. 现在您可以运行由 Recovery Toolbox for SQL Server 保存在您硬盘上的脚本。您也可以采用数据库脚本运行模式启动程序。
  7. 现在您需要恢复设置。为此请打开 Management Studio 中所需用户的属性窗口。
  8. 在用户列表默认语言中选择默认语言并按下 OK(确定)。