跨连接

时间:2017-08-10 14:09:46

标签: sql-server connection

我有两个连接到同一服务器上的同一个数据库,具有相同的用户, 在Sequel Server Management工作室中打开窗口。

我跑的第一个:

BEGIN TRANSACTION T1
 SET ANSI_PADDING ON
 SET CONCAT_NULL_YIELDS_NULL ON
 SET QUOTED_IDENTIFIER ON;
 SET NUMERIC_ROUNDABORT OFF
 SET ARITHABORT OFF
 SET ANSI_WARNINGS ON
 SET ANSI_NULLS ON
 DELETE from GPSData where GPSDateTime BETWEEN '2014-06-09' AND    '2014-06-11'
COMMIT TRANSACTION T1

,错误是:

Msg 1934,Level 16,State 1,Line 8 DELETE失败,因为以下SET选项具有不正确的设置:' ANSI_NULLS,CONCAT_NULL_YIELDS_NULL,ANSI_WARNINGS,ANSI_PADDING'。验证SET选项是否正确,以便与计算列和/或筛选索引和/或查询通知和/或XML数据类型方法和/或空间索引操作的索引视图和/或索引一起使用。

当我在另一个连接上运行相同的事务时,错误是:

DELETE语句与REFERENCE约束冲突" FK_GPSUnit_GPSData"。冲突发生在数据库" PLATO_PEP",table" dbo.GPSUnit",列' GPSDataID'中。 声明已经终止。

我希望看到的第二个错误。当相同的设置在第二个连接上工作时,第一个连接如何给出ANSI_PADDING ...错误?

0 个答案:

没有答案