我通过LAN创建了一个链接服务器,
#container:before {
content: ' ';
display: table;
width: 10em; /* Min width required */
}
#floated{
float: left;
width: 150px;
background: red;
}
在这里,我无法运行此查询以从链接服务器
中选择值Linked server Name-[DELL-PC]
它说:
"无效的对象名称' BTS_Server.dbo.Assy_ProductionOrder_ParameterSetting'。"
但如果我使用case :1
select *From [DELL-PC].[BTS_Server].[dbo].Assy_ProductionOrder_ParameterSetting
select *From [DELL-PC].[BTS_Server]..Assy_ProductionOrder_ParameterSetting
,它就能顺利运作
openquery
如何访问链接服务器表格如案例1语句,请帮助我。
答案 0 :(得分:1)
检查您的表格是否包含XML column,如果是,则此语法不起作用。
SELECT * FROM [server].[database].[scheme].[table]
可能的解决方法:
在远程服务器上创建没有XML列的视图并查询该列。
使用SELECT * from OPENQUERY (... )
另一个可能的答案:
使用不当OLE DB Provider
时,架构不匹配32/64位:
32位计算机能够在不使用OPENQUERY的情况下查询链接服务器。它是64位必须使用OPENQUERY
答案 1 :(得分:0)
如下所示
从LinkServername.Databasename.dbo.TableName
中选择*但请确保您拥有有效的用户和密码才能访问链接服务器。这是在创建链接时完成的。
答案 2 :(得分:0)
就我而言,链接服务器名称包含IP地址,因此,请参见https://stackoverflow.com/a/60188969/9117945了解更多类型。