博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server 2008通过LinkServer连接MySQL
阅读量:6825 次
发布时间:2019-06-26

本文共 811 字,大约阅读时间需要 2 分钟。

链接过程就不过多描述了,搜索下都有一大堆的内容。

链接成功以后,如何调用的问题,通过“编写select脚本”的方式生成的脚本如下:

【备注:asset_manager是数据库名,admin是表名】

-- [ASSETSERVER].[asset_manager]..[admin] 不包含可以选择的列,或者当前用户不拥有对该对象的权限。GO

这个脚本是无法执行的,

select * from [ASSETSERVER].[asset_manager]..[admin]

以上脚本也是无法正常执行的

会提示“消息 7313,级别 16,状态 1,第 1 行
为链接服务器 "ASSETSERVER" 的访问接口 "MSDASQL" 指定了无效的架构或目录。”

正确的调用方式如下:

SELECT *FROM OPENQUERY(ASSETSERVER,'select * from asset_manager.admin')

这样就可以正常查询出结果了

如果要新增记录也是一样

INSERT INTO OPENQUERY(Servername,'select * from DBName.tablename')SELECT '1'SELECT *FROM OPENQUERY(Servername,'select * from DBName.tablename')UPDATE OPENQUERY(Servername,'select * from DBName.tablename')SET colname='2'WHERE colname='1'SELECT *FROM OPENQUERY(Servername,'select * from DBName.tablename')

再次觉得一句话真有道理,没文化真可怕!

转载于:https://www.cnblogs.com/waban/p/5541710.html

你可能感兴趣的文章
angularjs中ng-repeat-start与ng-repeat-end用法实例
查看>>
如何在存储过程中自动添加分区
查看>>
20151124001 关闭C#主窗体弹出是否关闭对话框
查看>>
Groovy
查看>>
滑动窗口的最大值
查看>>
[转]BT常用渗透命令
查看>>
面向.Net程序员的前端优化
查看>>
HTTPS到底是个什么鬼?
查看>>
Yii框架中ActiveRecord使用Relations
查看>>
leetcode 55.跳跃游戏
查看>>
flexPaper +swftools实现文档在线阅读
查看>>
分形树的绘制
查看>>
loadrunner请求中有汉字 如何编码
查看>>
java数据结构 • 面向对象 • 异常 • 随机数·时间
查看>>
springmvc 实现pc端手机端适配(同一个请求根据不同客户端展示不同界面)
查看>>
BTree和B+Tree详解
查看>>
VS2005工程迁移到Eclipse CDT
查看>>
Linux高端内存映射(上)【转】
查看>>
usb_control_msg参数详解【转】
查看>>
8086汇编指令速查手册
查看>>