4.7 (3)
评级
(2)
(1)
(0)
(0)
(0)

常见问答-Wiki-SQL

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

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

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

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

答复:

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

  1. 启动 Enterprise Manager(企业管理器)。
  2. 选择所需的服务器并进行连接。
  3. 通过在上面单击鼠标右键并选择 Properties(属性)打开属性窗口。
  4. 打开 Server Settings(服务器设置)选项卡。
  5. 在用户下拉列表默认语言中选择 English(英语)并按下 OK(确定)。
  6. 停止 SQL 服务器。为此要在快捷菜单中选择 Stop(停止)并在配置窗口中出现 Are you sure you wish to stop SQL Server service(确实要停止 SQL Server 服务吗)问题时回答 Yes(是)。
  7. 启动 SQL Server。为此请在快捷菜单中选择 Start(启动)。
  8. 现在您可以运行由 Recovery Toolbox for SQL Server 保存在您硬盘上的脚本。您也可以采用数据库脚本运行模式运行程序。
  9. 现在您需要还原设置。为此请打开 Enterprise Manager 中所需服务器的属性窗口。
  10. 在用户列表默认语言中选择默认语言并按下 OK(确定)。
  11. 停止 SQL server。为此要在快捷菜单中选择 Stop(停止)并在配置窗口中出现 Are you sure you wish to stop SQL Server service(确实要停止 SQL Server 服务吗)问题时回答 Yes(是)。
  12. 启动 SQL Server。为此请在快捷菜单中选择 Start(启动)。