• 跨服务器与连接不同数据库 不跨服务器连接库存表


     1 ?/********************链接数据库   *******************************/  
    2 exec OPENDATASOURCE(
    3 'SQLOLEDB ',
    4 'Data Source=远程ip;User ID=sa;Password=密码 '
    5 ).库名.dbo.存储过程名
    6
    7 select * into 本地库名..表名 from OPENDATASOURCE(
    8 'SQLOLEDB ',
    9 'Data Source=远程ip;User ID=sa;Password=密码 '
    10 ).库名.dbo.表名
    11
    12 insert 本地库名..表名 select * from OPENDATASOURCE(
    13 'SQLOLEDB ',
    14 'Data Source=远程ip;User ID=sa;Password=密码 '
    15 ).库名.dbo.表名
    16
    17 或使用联结服务器:
    18 EXEC sp_addlinkedserver '别名 ', ' ', 'MSDASQL ',NULL,NULL, 'DRIVER={SQL Server};SERVER=远程名;UID=用户;PWD=密码; '
    19 exec sp_addlinkedsrvlogin @rmtsrvname= '别名 ',@useself= 'false ',@locallogin= 'sa ',@rmtuser= 'sa ',@rmtpassword= '密码 '
    20 GO
    21 然后你就可以如下:
    22 select * from 别名.库名.dbo.表名
    23 insert 库名.dbo.表名 select * from 别名.库名.dbo.表名
    24 select * into 库名.dbo.新表名 from 别名.库名.dbo.表名
    25 go
  • 相关阅读:
    棋盘问题 简单搜索DFS
    Equivalent Strings
    素数环
    LeetCode Maximum Product Subarray
    UVA 725 – Division
    矩形嵌套问题
    ACM最大子串和问题
    ACM装箱问题
    ACM田胫赛马
    ACM雷达安放问题
  • 原文地址:https://www.cnblogs.com/leonkin/p/2363722.html
Copyright © 2020-2023  润新知