当前位置: 首页 > 图文教程 > 数据库 > MSSQL > SqlServer2005 链接服务器用法

MSSQL
在SQL Server下数据库链接的使用
SQL Server数据库中处理空值时常见问题
巧用一条SQL语句实现其它进制到十进制转换
通过JDBC连接DB2数据库技巧
深入浅出SQL教程之嵌套SELECT语句
SQL Server备份文件中导入现存数据库
SQL多表格查询合并至单一声明的常用方式
也谈如何缩小SQL SERVER日志文件
四个语句帮你提高 SQL Server 的伸缩性
用JavaBean编写SQL Server数据库连接类
sql2k中新增加的Function的sqlbook 的帮助
Mssql处理孤立用户的存储过程
探讨SQL Server中Case 的不同用法
快速清除SQLServer日志的两种方法
解决Sql Server警报的疑难问题
MySQL的数据类型和建库策略
SQL SERVER应用问题解答13例(一)
SQL SERVER应用问题解答13例(二)
多种还原.bak数据库文件方式
SQL语句中的一些特殊参数如何用变量来代替

MSSQL 中的 SqlServer2005 链接服务器用法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 235 ::
收藏到网摘: n/a

最近项目要用到SqlServer数据库和MySql数据库,因为用的.net开发,于是研究怎样通过怎样通过只连接SqlServer来查询MySql。 查询资料后知道有 sp_addlinkedserver 这个系统存储过程,可通过ODBC连接MySql,于是下载ODBC驱动,这个可通过MySql官网得到,地址:http://dev.mysql.com/downloads/。
安装驱动后配置数据源,这里注意,要用系统数据源,我在用户数据源中配置后数据源能连上MySql,但无法能过SqlServer连接,报错:Data source name not found and no default driver specified,为这折腾了半小时。。
配好数据源后可使用上面的存储过程添加链接服务器,用法可查询联机丛书,这里介绍下用SQL Server Management Studio的配置方法,打开数据库链接的Server Objects(中文版应该是在安全性里面,我用的英文版),Linked Servers,右链添加链接服务器,名称随便取,执行查询语句时要用到,服务器类型选其它数据源,接口用Microsoft OLE DB Provider for ODBC Drivers,产品名称填MySql(有些人说不用填,不过我不填会报错),访问接口字符串填:UID=MySql用户名;PWD=MySql密码,剩下两个不填,然后点左边的安全性,选择最下面的单选按钮,填上刚才的用户名和密码确定,如果没有任何提示,说明添加成功,否则,检查吧。
执询语句的写法:SELECT * FROM OPENQUERY (链接服务器名,'MySql查询语句' ) ;