您的位置:程序门 -> ms-sql server -> 应用实例



请问如何在sqlserver2000查询分析器中,,在一个库中调用另一个数据库中的数据表


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问如何在sqlserver2000查询分析器中,,在一个库中调用另一个数据库中的数据表
发表于:2007-08-06 15:49:33 楼主
小弟,向各位高手求助

如题
发表于:2007-08-06 15:58:151楼 得分:0
use   a
select   *   from   b.dbo.[table]
发表于:2007-08-06 17:28:542楼 得分:0


use   aa

select   *   from   pubs.dbo.jobs
发表于:2007-08-06 22:19:073楼 得分:0
调用远程的服务器中数据库中数据表中的方法   是sp_addlinkedserver  
用法参照下面的例子
如何在sql       server中建立与其它sql       server的连接      
    创建一台名为       server2       的链接服务器:      
    use       master      
    EXEC       sp_addlinkedserver       server2,nsql       server      
    创建一个映射,使用帐号       sa       和密码       password       连接到链接服务器       server2:      
    EXEC       sp_addlinkedsrvlogin       server2,       false,       null,       sa,       password      
    查询数据:      
    select       *       from       server2.dbname.dbo.tablename      
       
   

发表者:zjcxc
--如果经常访问或数据量大,建议用链接服务器      
       
    --创建链接服务器      
    EXEC       sp_addlinkedserver           srv_lnk,,sqloledb,远程服务器名或ip地址      
    EXEC       sp_addlinkedsrvlogin       srv_lnk,false,null,用户名,密码      
    go      
       
    --查询示例      
    select       *       from       srv_lnk.数据库名.dbo.表名      
       
    --导入示例      
    select       *       into       表       from       srv_lnk.数据库名.dbo.表名      
       
    go      
    --处理完成后删除链接服务器      
    EXEC       sp_dropserver       srv_lnk,droplogins

发表于:2007-08-07 08:45:154楼 得分:0
同一服務器

use   aa

select   *   from   pubs.dbo.jobs


不同服務器

select   *   from   openrowset( 'sqloledb ', 'ip地址 '; 'sa '; '密碼 ', 'select   *   from   pubs.dbo.jobs ')
发表于:2007-08-12 22:34:225楼 得分:0
谢谢各位


快速检索

最新资讯
热门点击