例如,我在我的sql数据库上有一个简单的视图
SELECT NOME
FROM dbo.PROMO
WHERE (VAL_DA < '28/02/2017 10:15:44')
然后我进行备份,并在另一台服务器上恢复数据库
我运行相同的视图并得到错误sql将char数据类型转换为datetime数据类型导致了超出范围的datetime我需要进行更改才能使其生效。
SELECT NOME
FROM dbo.PROMO
WHERE (VAL_DA < '
我正在将一个旧商店从Win2003 IIS6服务器移动到Win2008 IIS7服务器,移动了包括数据库在内的所有内容。前端似乎工作得很好,但当我登录时,它必须根据日期范围拉入数据,现在我从哪里得到这个错误?
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value
你知道为什么这会在新服务器上这样做,而不是在旧服务器上吗?未更改代码,数据库是旧服务器上的数据库的备份??
我的服务器上的一个数据库出了问题。
服务器语言设置为英国英语。但是,数据库语言设置为美国英语。
我曾尝试使用SP_CONFIGURE命令将DB的语言更改为英式英语,但结果始终是美式英语。
USE TEST_DB;
GO
EXEC sp_configure 'default language', 23 ;
GO
RECONFIGURE with override ;
GO
Select @@LANGID, @@LANGUAGE;
Go
我似乎看不到为什么代码似乎不能工作的问题?有人能给我一些建议吗?
谢谢
在第61页的OpGuide中:
SERVER_PRIORITY_CLASS。Windows服务器平台上的InterBase服务的优先级。值1表示低优先级,值2表示高优先级。仅在Windows服务器平台上相关。默认值为1
在Interbase随附的IBConfig文件中:
#SERVER_PRIORITY_CLASS 1
## Platforms: Windows
## Priority of the InterBase service on Windows
## The value 1 is low priority, 2 is high priority.
## Relevant on