(从表中选择*)从另一台没有链接服务器的PC

时间:2019-08-18 15:10:48

标签: sql-server sql-server-2008-r2 linked-server

我试图找到是否有办法,从另一台PC中选择表,而无需创建链接服务器。
我找到一个示例,在我的查询中设置了我的sql连接字符串,但是它给我一个错误,我需要创建链接服务器。

SELECT * FROM OPENDATASOURCE (
    'SQLNCLI'
    ,'Data Source=192.168.0.3,1433;Initial Catalog=wiorder;User ID=admin;Password=1234').inventorymaster

由丹解决。

当我尝试从目标PC插入本地PC时出现错误:

  

信息8114,第16级,状态5,第4行   信息8101,第16级,状态1,第3行   仅当使用列列表且IDENTITY_INSERT为ON时,才能为表'InventoryMaster'中的identity列指定一个显式值。

这是我的查询

SET IDENTITY_INSERT InventoryMaster ON

insert into InventoryMaster 
SELECT * FROM OPENDATASOURCE (
'SQLNCLI'
,'Data Source=192.168.0.3,1433;Initial Catalog=WiOrder;User ID=admin;Password=1234').WiOrder.dbo.inventorymaster  

SET IDENTITY_INSERT InventoryMaster OFF

0 个答案:

没有答案