让你的sql语句跨服务器跨数据库跨表执行
2005-04-14 16:16
351 查看
第一种方法:
select * from OPENDATASOURCE('SQLOLEDB','Data Source=远程ip;User ID=sa;Password=密码').库名.dbo.表名
第二种方法:
先使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go
select * from OPENDATASOURCE('SQLOLEDB','Data Source=远程ip;User ID=sa;Password=密码').库名.dbo.表名
第二种方法:
先使用联结服务器:
EXEC sp_addlinkedserver '别名','','MSDASQL',NULL,NULL,'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码;'
exec sp_addlinkedsrvlogin @rmtsrvname='别名',@useself='false',@locallogin='sa',@rmtuser='sa',@rmtpassword='密码'
GO
然后你就可以如下:
select * from 别名.库名.dbo.表名
insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
go
相关文章推荐
- 蛙蛙推荐:让你的sql语句跨服务器跨数据库跨表执行
- 实现sql语句跨服务器跨数据库跨表执行
- 使用sql语句建立与删除链接服务器及执行数据库操作
- 使用sql语句建立与删除链接服务器及执行数据库操作
- 跨数据库服务器执行sql语句
- sql语句跨服务器跨数据库执行
- sql语句跨服务器跨数据库执行
- sql语句跨服务器跨数据库执行
- 通过MyEclipse工具直接操作数据库,执行sql语句,方便快捷
- 查询SQLServer 服务器,执行过的SQL语句耗时!
- 十五、Qt数据库 之 利用QSqlQuery类执行SQL语句
- sql server/SQL语句 数据库跨表/或跨数据库查询
- postgresql数据库--psql、pg_dump命令带密码执行sql语句
- Asp.Net访问Oracle 数据库执行SQL语句和调用存储过程
- SQL语句里连接其它服务器上的数据库(通过TCP/IP),并操作和读取
- Sql server 数据库中,纯SQL语句查询、执行 单引号问题。
- Asp.Net访问Oracle 数据库 执行SQL语句和调用存储过程
- 不同服务器上数据库的链接的SQL 语句(code)
- Qt数据库(三)利用QSqlQuery类执行SQL语句(一)
- 在数据库中查看一个sql语句的执行时间和SP2-0027错误