我们刚刚将应用程序从 SQL Server 2005 迁移到 SQL Server 2008 R2,并从物理托管环境迁移到虚拟托管环境。
我的应用程序中有一个非常奇怪的错误,我想知道是否有人见过可能导致以下情况的情况:
表结构很简单
CREATE TABLE [dbo].[TableName](
[PKCol] [nvarchar](8) NOT NULL,
[DataCol] [nvarchar](100) NOT NULL,
CONSTRAINT [PK_TableName] PRIMARY KEY CLUSTERED
(
[PKCol] ASC
)
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[TableName]
WITH CHECK ADD CONSTRAINT [FK_OtherTable] FOREIGN KEY([PKCol])
REFERENCES [dbo].[OtherTable] ([PKCol])
GO
ALTER TABLE [dbo].[TableName] CHECK CONSTRAINT [FK_OtherTable]
GO
Run Code Online (Sandbox Code Playgroud)
查询是:
SELECT PKCol, DataCol FROM TableName …Run Code Online (Sandbox Code Playgroud)