sqlserver2005远程连接 mysql
来源:互联网 发布:英语单词朗读软件 编辑:程序博客网 时间:2024/06/10 17:10
2种方法
一是通过建立link的方法
sp_addlinkedserver 'ntest-link名', 'MySQL', 'MSDASQL--支持的链接方式', 'mytest-dsn名'
GO
sp_addlinkedsrvlogin 'ntest-link名','false', 'sa-sqlserver用户','mythzz-sqlserver密码'
具体可以参考 帮助文档
select * from ntest..pdns.tt
但是我式了 提示拒绝用户需要密码
Driver]Access denied for user
等空了在搞下
第二种方法是直接用
OPENROWSET与OPENQUERY(具体可以查sql帮助文档)
开启数据库选项
SELECT *
FROM OPENROWSET('MSDASQL','mytest';'root';'mythzz',
'SELECT * FROM pdns.tt')
-创建链接服务器 exec sp_addlinkedserver 'ITSV','','SQLOLEDB','
远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'ITSV','false',null,'用户名','密码'
--查询示例 select * from ITSV.数据库名.dbo.表名
--导入示例 select * into 表 from ITSV.数据库名.dbo.表名
--以后不再使用时删除链接服务器 exec sp_dropserver 'ITSV','droplogins'
--连接远程/局域网数据(openrowset/openquery/opendatasource)
--1、openrowset --查询示例 select * from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)
--生成本地表 select * into 表 from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)
--把本地表导入远程表 insert openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名) select *from 本地表
--更新本地表 update b set b.列A=a.列A fromopenrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)as a inner join本地表 b on a.column1=b.column1
--openquery用法需要创建一个连接
--首先创建一个连接创建链接服务器 exec sp_addlinkedserver 'ITSV','','SQLOLEDB','远程服务器名或ip地址'
--查询 select * FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名')
--把本地表导入远程表 insert openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名') select * from 本地表
--更新本地表 update b set b.列B=a.列B FROM openquery(ITSV, 'SELECT * FROM数据库.dbo.表名') as a inner join 本地表 b on a.列A=b.列A--3、opendatasource/openrowset SELECT * FROM opendatasource('SQLOLEDB','Data Source=ip/ServerName;User ID=登陆名;Password=密码' ).test.dbo.roy_ta--把本地表导入远程表 insert opendatasource('SQLOLEDB', 'DataSource=ip/ServerName;User ID=登陆名;Password=密码').数据库.dbo.表名 select * from本地表
一是通过建立link的方法
sp_addlinkedserver 'ntest-link名', 'MySQL', 'MSDASQL--支持的链接方式', 'mytest-dsn名'
GO
sp_addlinkedsrvlogin 'ntest-link名','false', 'sa-sqlserver用户','mythzz-sqlserver密码'
具体可以参考 帮助文档
select * from ntest..pdns.tt
但是我式了 提示拒绝用户需要密码
Driver]Access denied for user
等空了在搞下
第二种方法是直接用
OPENROWSET与OPENQUERY(具体可以查sql帮助文档)
开启数据库选项
SP_CONFIGURE'show advanced options',1
GO
RECONFIGURE
GO
-- 为开启为关闭
SP_CONFIGURE'Ad Hoc Distributed Queries',1
GO
RECONFIGURE
GO
SP_CONFIGURE'show advanced options',0
GO
RECONFIGURE
SELECT *
FROM OPENROWSET('MSDASQL','mytest';'root';'mythzz',
'SELECT * FROM pdns.tt')
-创建链接服务器 exec sp_addlinkedserver 'ITSV','','SQLOLEDB','
远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'ITSV','false',null,'用户名','密码'
--查询示例 select * from ITSV.数据库名.dbo.表名
--导入示例 select * into 表 from ITSV.数据库名.dbo.表名
--以后不再使用时删除链接服务器 exec sp_dropserver 'ITSV','droplogins'
--连接远程/局域网数据(openrowset/openquery/opendatasource)
--1、openrowset --查询示例 select * from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)
--生成本地表 select * into 表 from openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)
--把本地表导入远程表 insert openrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名) select *from 本地表
--更新本地表 update b set b.列A=a.列A fromopenrowset('SQLOLEDB','sql服务器名';'用户名';'密码',数据库名.dbo.表名)as a inner join本地表 b on a.column1=b.column1
--openquery用法需要创建一个连接
--首先创建一个连接创建链接服务器 exec sp_addlinkedserver 'ITSV','','SQLOLEDB','远程服务器名或ip地址'
--查询 select * FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名')
--把本地表导入远程表 insert openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名') select * from 本地表
--更新本地表 update b set b.列B=a.列B FROM openquery(ITSV, 'SELECT * FROM数据库.dbo.表名') as a inner join 本地表 b on a.列A=b.列A--3、opendatasource/openrowset SELECT * FROM opendatasource('SQLOLEDB','Data Source=ip/ServerName;User ID=登陆名;Password=密码' ).test.dbo.roy_ta--把本地表导入远程表 insert opendatasource('SQLOLEDB', 'DataSource=ip/ServerName;User ID=登陆名;Password=密码').数据库.dbo.表名 select * from本地表
- sqlserver2005远程连接 mysql
- sqlserver2005远程连接 mysql
- sqlserver2005远程连接 mysql (转)
- 实现sqlserver2005远程连接
- SQLSERVER2005远程连接数据库
- SQLServer2005配置远程连接
- 无法远程连接到sqlserver2005
- java远程连接SQLServer2005服务器
- 配置SQLServer2005允许远程连接
- sqlserver2005远程连接的问题
- C#怎样实现远程连接SQLServer2005
- 如何配置sqlserver2005允许远程连接【转载】
- [sqlserver]sqlserver2005设置允许远程连接
- Java 连接MySQL数据库 和连接 SQLServer2005
- 怎样用sqlserver2005的企业管理器远程连接其他数据库服务器??
- SQLServer2005配置远程连接,留着以后用
- Mysql远程开启远程连接
- 远程连接mysql资料
- 进来的朋友乐一个 嘿嘿
- 李鸿章诗两首
- SQL语句中加入变量后会大大降低其执行效率
- Oracle 中常用的sql(查看系统用户、当前用户表等等)
- 如何对 EJB 进行单元测试
- sqlserver2005远程连接 mysql
- SQL中游标的使用
- Linux故障集
- 黑客书架上出现频率最高的9部半书籍
- 安装Oracle出现加载数据库错误
- Vista 避免畫面元素難以閱讀,可用SetProcessDPIAware()防止
- 十种方法提高Web2.0应用的性能
- 一个操作符优先级顺序引起的问题
- oracle日期函数大全