SQL Server与其他服务器链接服务器配置总结
2010-06-04 15:06
375 查看
一、使用 Microsoft OLE DB Provider For ODBC 链接MySQL
首先需要去http://www.mysql.com官方网站下载安装MySQL的ODBC驱动MyODBC(mysql-connector-odbc-5.1.6-win32.msi)
为MySQL建立一个ODBC系统数据源(数据源ODBC),例如:选择数据库为SporeAuth ,数据源名称为myDSN
建立链接数据库:
下来我们来查询下MYSQL中的数据:
SELECT * FROM OPENQUERY (MySQLTest ,'select * from SporeAuth.AuthRule')
二、使用 Microsoft OLE DB Provider For ORACLE 链接ORACLE
建立链接数据库:
查询数据:
SELECT * FROM ORACLE别名..用户名.表(视图)
三、链接SQL Server服务器
这个大家都很熟悉。(1、使用 ODBC 的 Microsoft OLE DB 提供程序、2、使用SQL Server 的 Microsoft OLE DB 提供程序)
四、访问Access数据库
五、连接SYBASE
首先需要安装访问Sybase的客户端(可怜的Sybase公司被收购了。。。)
首先需要去http://www.mysql.com官方网站下载安装MySQL的ODBC驱动MyODBC(mysql-connector-odbc-5.1.6-win32.msi)
为MySQL建立一个ODBC系统数据源(数据源ODBC),例如:选择数据库为SporeAuth ,数据源名称为myDSN
建立链接数据库:
EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datasrc = 'myDSN' GO EXEC sp_addlinkedsrvlogin @rmtsrvname='MySqlTest',@useself='false',@locallogin='sa',@rmtuser='mys ql的用户名',@rmtpassword='mysql的密码'
下来我们来查询下MYSQL中的数据:
SELECT * FROM OPENQUERY (MySQLTest ,'select * from SporeAuth.AuthRule')
10001 ba1dd739abd64cc6b3ca669801706514 allow {"From":"//Date(1060960800000)//","Until":"//Date(1063639200000)//"} {"Flag":257,"UserInput":null,"Unknown":null} NULL NULL NULL NULL NULL 10001 41e6674751a9431295e1183be5bcfac6 allow {"Flag":1,"UserInput":"bare","Unknown":"true"} NULL NULL NULL NULL NULL
二、使用 Microsoft OLE DB Provider For ORACLE 链接ORACLE
建立链接数据库:
sp_addlinkedserver 'ORACLE别名', 'Oracle', 'MSDAORA', '服务名' GO EXEC sp_addlinkedsrvlogin @rmtsrvname='ORACLE别名 ',@useself='false',@locallogin='sa',@rmtuser='oracle用户名 ',@rmtpassword='ORACLE密码'
查询数据:
SELECT * FROM ORACLE别名..用户名.表(视图)
三、链接SQL Server服务器
这个大家都很熟悉。(1、使用 ODBC 的 Microsoft OLE DB 提供程序、2、使用SQL Server 的 Microsoft OLE DB 提供程序)
--创建链接服务器 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用户名 ', '密码 ' --查询示例 select * from ITSV.数据库名.dbo.表名
四、访问Access数据库
EXEC sp_addlinkedserver @server = 'Accesstest', @provider = 'Microsoft.Jet.OLEDB.4.0', @srvproduct = 'OLE DB Provider for Jet', @datasrc = 'C:/Access.mdb' GO EXEC sp_addlinkedserver 'Accesstest', 'OLE DB Provider for Jet', 'Microsoft.Jet.OLEDB.4.0', 'C:/Access.mdb' GO 使用 select * from Accesstest...表名
五、连接SYBASE
首先需要安装访问Sybase的客户端(可怜的Sybase公司被收购了。。。)
exec sp_addlinkedserver 'Sybase1', ' ', 'MSDASQL', NULL, NULL ,'Driver={Sybase System 11};Database=hisdb;Srvr=10.211.135.12;UID=sa;PWD=1111;' select * from Sybase1.hisdb.dbo.table1
相关文章推荐
- sql server 2005 链接服务器:未将服务器 配置为用于 RPC
- Sql Server安装出错,“安装程序配置服务器失败”的解决方法总结
- SQL Server配置Oracle链接服务器
- SQL Server链接其他数据库服务器的方法
- SQL SERVER 数据库链接服务器总结
- SQL Server 远程链接服务器详细配置【转载】
- 链接服务器的配置和使用(SQL Server)
- SQL Server链接其他数据库服务器的方法(转)
- SQL Server 远程链接服务器详细配置
- 【总结】服务器上配置:Ubuntu14.04+cuda7.5+caffe+远程链接
- SQL Server 远程链接服务器详细配置
- SQL server链接服务器总结
- 链接服务器的配置和使用(SQL Server)
- SQL Server 远程链接服务器详细配置【转载】
- SQL Server的链接服务器技术总结
- SQL Server链接其他数据库服务器的方法
- SQL Server 远程链接服务器详细配置【转载】
- SQL Server链接其他数据库服务器的方法
- SQL server链接服务器的配置
- EntityFramework.SqlServer.dll 中发生 其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接)