当前位置: 代码迷 >> Sql Server >> MSSQL如何连接其他数据库呢?r如ODBC连接
  详细解决方案

MSSQL如何连接其他数据库呢?r如ODBC连接

热度:27   发布时间:2016-04-24 09:34:37.0
MSSQL怎么连接其他数据库呢?r如ODBC连接
mssql怎么连接到其他数据库然后查询表,配置好不行,如连接odbc是如何配置的呢,,
------解决思路----------------------

--建议用命令吧,下面请参考
EXEC sys.sp_addlinkedserver 
    @server = 'BDERP', -- sysname
    @srvproduct = N'', -- nvarchar(128)
    @provider = N'SQLNCLI10', -- nvarchar(128) --或用SQLOLEDB
    @datasrc = N'192.168.1.1', -- nvarchar(4000)
    @location = N'', -- nvarchar(4000)
    @provstr = N'', -- nvarchar(4000)
    @catalog = NULL -- sysname
GO

EXEC sys.sp_addlinkedsrvlogin 
    @rmtsrvname = 'BDERP', -- sysname
    @useself = 'false', -- varchar(8)
    @locallogin = NULL, -- sysname
    @rmtuser = 'sa', -- sysname
    @rmtpassword = 'abc123456' -- sysname

EXEC dbo.sp_serveroption 
    @server = N'BDERP',
    @optname = N'rpc out',
    @optvalue = N'true'
GO

EXEC sys.sp_remoteoption 
    @remoteserver = 'BDERP', -- sysname
    @optname = 'rpc', -- varchar(35)
    @optvalue = 'true' -- varchar(10)

------解决思路----------------------
sybase从来没安装和用过。

之前连接过oracle的,可以参考一下这个:

32位的机器:SQL Server中查询ORACLE的数据
http://blog.csdn.net/sqlserverdiscovery/article/details/21170733
  相关解决方案