我在SQLSERVER3
(SQL Server 2008 R2)上有一个清单数据库,而发票数据库在SQLSERVER1
(SQL Server 2008 R2)上。我有一个Access 2003数据库项目,该项目连接到SQLServer3
上的清单数据库。我在link_CM_central_InvoiceBook
的库存数据库中有一个视图(SQLSERVER3
),该视图使用链接服务器在SQLserver1的发票表中选择所有记录。
ALTER VIEW [dbo].[link_CM_central_InvoiceBook]
AS
SELECT *
FROM sqlserver1.corporate_master.dbo.central_InvoiceBook
我无法在视图中编辑数据。当我在SSMS中选择它时,右键单击并选择“编辑前200行”,这将不允许我更改任何值。我收到一条错误消息
无法为链接服务器
SQLSERVER1
的OLE DB提供程序“ SQLNCL10”启动嵌套事务。因为XACT_ABORT选项设置为OFF,所以需要嵌套事务。
有没有一种方法可以创建链接服务器上的表的视图并使其可编辑?我希望它的行为与在同一服务器上的表的视图相同。
谢谢