zoukankan      html  css  js  c++  java
  • 跨服务器与连接不同数据库 不跨服务器连接库存表

     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
  • 相关阅读:
    防止头文件的重复包含问题
    git常用命令
    redis
    linux常用操作
    数据库安装
    mysql修改表结构
    mysql 忘记root密码及授权访问
    mysql连表查询
    mysql 存取ip方法
    php批量修改表结构
  • 原文地址:https://www.cnblogs.com/leonkin/p/2363722.html
Copyright © 2011-2022 走看看