ASP.NET Forums
首页 搜索 用户列表 FAQ 注册 登录  
ASP.NET Forums » 探索2005 » 探索Visual Studio 2005 » 跨服务器的SQL语句如何书写
  跨服务器的SQL语句如何书写
帖子发起人: c.life   发起时间: 2006-9-5 9:51 AM   回复数: 4
« 上一主题 下一主题 »
楼主
  2006-9-5, 9:51 AM
c.life 离线,最后访问时间: 2/4/2007 7:36:44 PM c.life

发帖数前500位

士兵
等级: 士兵
注册: 2006年8月30日
积分: 20
精华: 0
发贴: 16
跨服务器的SQL语句如何书写
 

跨服务器的SQL语句如何书写

 

SELECT      * 
FROM            OPENDATASOURCE( 
                'SQLOLEDB', 
                'Data  Source=服务名;User  ID=用户;Password=密码' 
                ).库名.dbo.表名 

--------------------------------------------------------------- 

select  *  into  本地库名..表名  from  OPENDATASOURCE( 
                'SQLOLEDB', 
                'Data  Source=远程ip;User  ID=sa;Password=密码' 
                ).库名.dbo.表名 

insert  本地库名..表名  from  OPENDATASOURCE( 
                'SQLOLEDB', 
                'Data  Source=远程ip;User  ID=sa;Password=密码' 
                ).库名.dbo.表名 

或使用联结服务器: 
EXEC  sp_addlinkedserver   
    '别名',   
    '',   
    'MSDASQL', 
    NULL, 
    NULL, 
    'DRIVER={SQL  Server};SERVER=远程名;UID=用户;PWD=密码;' 
GO 
然后你就可以如下: 
select  *  from  别名.库名.dbo.表名 
insert  库名.dbo.表名  select  *  from  别名..库名.dbo.表名 
select  *  into  库名.dbo.新表名  from  别名..库名.dbo.表名 
go


IP 地址: 已登录   来自: 已登录    返回顶部
第 2 楼
  2006-9-5, 12:22 PM
venjiang 离线,最后访问时间: 10/6/2008 2:25:53 PM venjiang



发帖数前10位

超级管理员
职务: 超级管理员
参谋长
等级: 参谋长
注册: 2004年6月8日
区域: 中国河北
积分: 2,099
精华: 9
发贴: 1,491

ASP NET Forums2.0 中文版开发团队
Re: 跨服务器的SQL语句如何书写
 
刚好用上。
IP 地址: 已登录   来自: 已登录    返回顶部
第 3 楼
  2006-9-6, 1:36 PM
Leonic 离线,最后访问时间: 12/7/2007 6:30:38 PM Leonic



发帖数前10位
男

旅长
等级: 旅长
注册: 2005年3月27日
区域: 湖南长沙
积分: 584
精华: 1
发贴: 498
Re: 跨服务器的SQL语句如何书写
 
sp_addlinkedserver 跨服务器链接是全局的,运行一次便会永远存在,如果是经常要用到的话可以通过企业管理器设置,更可以提高安全性。Transact-SQL 参考的描述:"对于访问次数稍多的任何数据源,请为它们定义链接的服务器。"
OPENDATASOURCE()可用来进行临时的连接,但这个连接是需要提供用户名、密码的,并且没有经过加密,不建议使用。

Transact-SQL 参考里都有相关的描述。
IP 地址: 已登录   来自: 已登录    返回顶部
第 4 楼
  2006-9-22, 3:55 PM
Arsenal 离线,最后访问时间: 1/21/2008 10:02:48 AM Arsenal



发帖数前150位

士兵
等级: 士兵
注册: 2006年2月25日
积分: 40
精华: 0
发贴: 30
Re: 跨服务器的SQL语句如何书写
 
真要好好看看 05 Transact-SQL
IP 地址: 已登录   来自: 已登录    返回顶部
第 5 楼
  2006-11-16, 11:49 AM
请求已过期 离线,最后访问时间: 3/12/2007 6:02:44 PM 请求已过期



发帖数前75位
男

排长
等级: 排长
注册: 2006年9月4日
区域: 北京
积分: 61
精华: 0
发贴: 54
Re: 跨服务器的SQL语句如何书写
 
谢谢谢谢谢谢谢谢
俺正愁着呢
IP 地址: 已登录   来自: 已登录    返回顶部
 第 1 页 总共 1 页 [共有 5 条记录]
ASP.NET Forums » 探索2005 » 探索Visual Studio 2005 » 跨服务器的SQL语句如何书写

友情链接: hiDotNet官方论坛 | hiDotNet知识库 | 其它友情链接

Asp.Net Forums version: 2.5.2725
(C)Copyright 2004-2007, hiDotNet.com. All Rights Reserved.
意见反馈 | 关于我们

Powered by Community Server :: Forums 中文本地化: hiDotNet.com