精华内容
下载资源
问答
  • SQLServer创建链接服务器

    万次阅读 2019-08-28 10:38:52
    查询数据时既需要用到A机上数据库里的表又需要B机数据库里的表,就可以在A机数据库上建立链接服务器。 这里使用SQL Server Management,点击链接服务器展开,右键选择新建链接服务器。 之后确定即可。 ...

    链接服务器的使用场景:

        查询数据时既需要用到A机上数据库里的表又需要B机数据库里的表,就可以在A机数据库上建立链接服务器。

    这里使用SQL Server Management,点击链接服务器展开,右键选择新建链接服务器。

    之后确定即可。

    注意要添加本地服务器登录到远程服务器登录的映射,我之前没有添加,虽然能够查小量数据,但数据量一大就一直报错误:

    当然出现这个问题也可能不是这个原因,可以尝试调整远程查询超时值。

    建立完链接服务器,就可以在A机数据库的查询窗口查询,使用方式:

    //查询链接服务器上的表

    select * from [链接服务器名].[远程数据库名].[所有者].[表名]

    例子:

    select A机的表名.* from A机的表名
    left join [A机上设置的B机链接服务器名称].[B机数据库名].[dbo].[B机上的表名]
    on 左连接条件
    where 查询条件

     

    展开全文
  • 如何创建链接服务器 ,关于sql server
  • ln 命令用于给文件创建链接,根据 Linux 系统存储文件的特点,链接的方式分为以下 2 种: 软链接:类似于 Windows 系统中给文件创建快捷方式,即产生一个特殊的文件,该文件用来指向另一个文件,此链接方式同样适用...

    每个文件都独自占用一个 inode,文件内容由 inode 的记录来指向;
    如果想要读取文件内容,就必须借助目录中记录的文件名找到该文件的 inode,才能成功找到文件内容所在的 block 块;

    ln 命令用于给文件创建链接,根据 Linux 系统存储文件的特点,链接的方式分为以下 2 种:
    软链接:类似于 Windows 系统中给文件创建快捷方式,即产生一个特殊的文件,该文件用来指向另一个文件,此链接方式同样适用于目录。
    硬链接:我们知道,文件的基本信息都存储在 inode 中,而硬链接指的就是给一个文件的 inode 分配多个文件名,通过任何一个文件名,都可以找到此文件的 inode,从而读取该文件的数据信息。

    ln 命令的基本格式如下:
    ln [选项] 源文件 目标文件

    软链接:ln -s /home/myhome/test  /home/myhome/tt
            源          目标
    在/home/myhome/下新建一个链接文件tt ,则tt文件夹了指向/home/myhome/test 文件,输入ls -l命令,可以查看到tt指向了test
    
    或者ln -s /home/myhome/test  /home/myhome,在myhome下建立一个和test一样的名字的快捷方式
            源       目标路径
    在myhome下,可以看到test文件,,输入ls -l命令,可以查看到test指向了/home/myhometest
    删除链接文件:rm -rf   tt  
    

    写成 rm -rf tt/ ,这样会把链接源文件里的文件也删除掉的

    选项:
    -s:建立软链接文件。如果不加 “-s” 选项,则建立硬链接文件;
    -f:强制。如果目标文件已经存在,则删除目标文件后再建立链接文件;

    【例 1】创建硬链接:

    [root@localhost ~]# touch cangls
    [root@localhost ~]# ln /root/cangls /tmp
    

    #建立硬链接文件,目标文件没有写文件名,会和原名一致
    #也就是/tmp/cangls 是硬链接文件

    【例 2】创建软链接:

    [root@localhost ~]# touch bols
    [root@localhost ~]# In -s /root/bols /tmp
    

    #建立软链接文件
    **这里需要注意,软链接文件的源文件必须写成绝对路径,而不能写成相对路径(硬链接没有这样的要求);否则软链接文件会报错
    软链接是可以链接目录的,**例如:

    [root@localhost ~]# mkdir test
    #建立源目录
    [root@localhost ~]# ln -s /root/test/ /tmp/
    

    要删除链接文件,输入:rm tmp -rf

    展开全文
  • 1.15 创建链接克隆虚拟机

    千次阅读 2017-06-04 21:38:08
    创建链接克隆 更改链接克隆的IP 更改hostname 创建链接克隆 右键管理 > 克隆 单击下一步 选择虚拟机的当前状态 选择链接克隆,节省硬盘空间 为虚拟机命名及选择保存位置 更改链接克隆的IP 编辑 /etc/sysconfig/...

    创建链接克隆

    1. 右键管理 > 克隆
      mark
    2. 单击下一步
      mark
    3. 选择虚拟机的当前状态
      mark
    4. 选择链接克隆,节省硬盘空间
      mark
    5. 为虚拟机命名及选择保存位置
      mark

    更改链接克隆的IP

    1. 编辑 /etc/sysconfig/network-scripts/ifcfg-ens33 中的ip为192.168.139.138;注释掉UUID项

    mark)

    1. 重启网络服务
    systemctl restart network.service
    1. 新建session
    2. 重新登陆
    3. 5.

    更改hostname

     hostnamectl set-hostname suning-01
     cat /etc/hostname
      suning-01
    

    mark

    重新登陆后
    mark

    展开全文
  • Linux ln命令:在文件之间建立链接(硬链接和软链接)详解版 如果想要说清楚ln 敏玲,则必须先解释一下ext 文件系统(Linux 文件系统)是如何工作的,了解linux 的话就会知道,分区的格式化就是写入文件系统,而我们...

    Linux ln命令:在文件之间建立链接(硬链接和软链接)详解版

    如果想要说清楚ln 敏玲,则必须先解释一下ext 文件系统(Linux 文件系统)是如何工作的,了解linux 的话就会知道,分区的格式化就是写入文件系统,而我们的linxu 目前使用ext4文件系统,如果用一张示意图来描述 ext4文件系统,则可以参考下图。

    ext4 文件系统示意图

    ext4文件系统会把分区主要分为两大部分(暂不讨论超级块的问题),小部分用于保存inode(节点)信息,剩余的大部分用于保存block信息。 inode 的默认大小为128Byte, 用来记录文件的权限(r,w,x)、文件的所有者和属性、文件的大小、文件的状态和改变的时间(ctime)、文件的状态改变时间(atimes)、文件的最近一次修改时间(mtime)、文件的数据真正保存的block号,每个文件需要占用一个 inode。大家如果仔细查看,就会发现 inode 中是不记录文件名的,那是因为文件名记录在文件所在目录的 block 中。

    block 的大小可以是 1KB、2KB、4KB,默认为 4KB。block 用于实际的数据存储,如果一个 block 放不下数据,则可以占用多个 block。例如,有一个 10KB 的文件需要存储,则会占用 3 个 block,虽然最后一个 block 不能占满,但也不能再放入其他文件的数据。这 3 个 block 有可能是连续的,也有可能是分散的。

    由此,我们可以知道以下 2 个重要的信息:

    1. 每个文件都独自占用一个 inode,文件内容由 inode 的记录来指向;
    2. 如果想要读取文件内容,就必须借助目录中记录的文件名找到该文件的 inode,才能成功找到文件内容所在的 block 块;

    了解了 Linux 系统底层文件的存储状态后,接下来学习 ln 命令。

    ln 命令用于给文件创建链接,根据 Linux 系统存储文件的特点,链接的方式分为以下 2 种:

    • 软链接:类似于 Windows 系统中给文件创建快捷方式,即产生一个特殊的文件,该文件用来指向另一个文件,此链接方式同样适用于目录。
    • 硬链接:我们知道,文件的基本信息都存储在 inode 中,而硬链接指的就是给一个文件的 inode 分配多个文件名,通过任何一个文件名,都可以找到此文件的 inode,从而读取该文件的数据信息。

    ln 命令的基本格式如下:

    [root@localhost ~]# ln [选项] 源文件 目标文件
    

    选项:

    • -s:建立软链接文件。如果不加 “-s” 选项,则建立硬链接文件;
    • -f:强制。如果目标文件已经存在,则删除目标文件后再建立链接文件;

    【例 1】创建硬链接:

    [root@localhost ~]# touch cangls
    [root@localhost ~]# ln /root/cangls /tmp
    

    #建立硬链接文件,目标文件没有写文件名,会和原名一致
    #也就是/tmp/cangls 是硬链接文件

    【例 2】创建软链接:

    [root@localhost ~]# touch bols
    [root@localhost ~]# In -s /root/bols /tmp
    #建立软链接文件

    这里需要注意,软链接文件的源文件必须写成绝对路径,而不能写成相对路径(硬链接没有这样的要求);否则软链接文件会报错。这是初学者非常容易犯的错误。

    ln创建链接的深度剖析

    建立硬链接和软链接非常简单,那这两种链接有什么区别,他们都有什么作用》这才是链接文件最不容易理解的地方,我们分别来讲讲。

    ln创建硬链接

    [root@localhost ~]# touch test
    #建立源文件
    [root@localhost ~]# ln /root/test /tmp/test-hard
    #给源文件建立硬链接文件 /tmp/test-hard
    [root@localhost ~]# ll -i /root/test /tmp/test-hard
    262147 -rw-r--r-- 2 root root 0 6月 19 10:06 /root/test
    hard
    262147 -rw-r--r-- 2 root root 0 6月 19 10:06 /tmp/test-hard
    #查看两个文件的详细信息,可以发现这两个文件的 inode 号是一样的,"ll"等同于"ls -l"。
    

    这里有一件很奇怪的事情,我们之前在讲 inode 号的时候说过,每个文件的 inode 号都应该是不一样的。inode 号就相当于文件 ID,我们在查找文件的时候,要先查找 inode 号,才能读取到文件的内容。

    但是这里源文件和硬链接文件的 inode 号居然是一样的,那我们在查找文件的时候,到底找到的是哪一个文件呢?我们来画一张示意图,如图 2 所示。

    硬链接示意图

    在 inode 信息中,是不会记录文件名称的,而是把文件名记录在上级目录的 block 中。也就是说,目录的 block 中记录的是这个目录下所有一级子文件和子目录的文件名及 inode 的对应;而文件的 block 中记录的才是文件实际的数据。

    当我们查找一个文件,比如 /root/test 时,要经过以下步骤:

    1. 首先找到根目录的 inode(根目录的 inode 是系统已知的,inode 号是 2),然后判断用户是否有权限访问根目录的 block。
    2. 如果有权限,则可以在根目录的 block 中访问到 /root 的文件名及对应的 inode 号。
    3. 通过 /root/ 目录的 inode 号,可以查找到 /root/ 目录的 inode 信息,接着判断用户是否有权限访问 /root/ 目录的 block。
    4. 如果有权限,则可以从 /root/ 目录的 block 中读取到 test 文件的文件名及对应的 inode 号。
    5. 通过 test 文件的 inode 号,就可以找到 test 文件的 inode 信息,接着判断用户是否有权限访问 test 文件的 block。
    6. 如果有权限,则可以读取 block 中的数据,这样就完成了 /root/test 文件的读取与访问。

    按照这个步骤,在给源文件 /root/test 建立了硬链接文件 /tmp/test-hard 之后,在 /root/ 目录和 /tmp/ 目录的 block 中就会建立 test 和 test-hard 的信息,这个信息主要就是文件名和对应的 inode 号。但是我们会发现 test 和 test-hard 的 inode 信息居然是一样的,那么,我们无论访问哪个文件,最终都会访问 inode 号是 262147 的文件信息。

    这就是硬链接的原理。硬链接的特点如下:

    • 不论是修改源文件(test 文件),还是修改硬链接文件(test-hard 文件),另一个文件中的数据都会发生改变。
    • 不论是删除源文件,还是删除硬链接文件,只要还有一个文件存在,这个文件(inode 号是 262147 的文件)都可以被访问。
    • 硬链接不会建立新的 inode 信息,也不会更改 inode 的总数。
    • 硬链接不能跨文件系统(分区)建立,因为在不同的文件系统中,inode 号是重新计算的。
    • 硬链接不能链接目录,因为如果给目录建立硬链接,那么不仅目录本身需要重新建立,目录下所有的子文件,包括子目录中的所有子文件都需要建立硬链接,这对当前的 Linux 来讲过于复杂。

    硬链接的限制比较多,既不能跨文件系统,也不能链接目录,而且源文件和硬链接文件之间除 inode 号是一样的之外,没有其他明显的特征。这些特征都使得硬链接并不常用,大家有所了解就好。

    我们通过实验来测试一下。

    root@localhost ~]# echo 1111 >>/root/test
    #向源文件中写入数据
    [root@localhost ~]# cat /root/test
    1111
    [root@localhost ~]# cat /tmp/test-hard
    1111
    #源文件和硬链接文件都会发生改变
    [root@localhost ~]# echo 2222 >> /tmp/test-hard
    #向硬链接文件中写入数据
    [root@localhost ~]# cat /root/test
    1111
    2222
    [root@localhost ~】# cat /tmp/test-hard
    1111
    2222
    #源文件和硬链接文件也都会发生改变
    [root@localhost ~]# rm -rf/root/test
    #删除源文件
    [root@localhost ~]# cat /tmp/test-hard
    1111 2222
    #硬链接文件依然可常读取
    

    ln创建软链接

    软链接也称作符号链接,相比硬链接来讲,软链接就要常用多了。我们先建立一个软链接,再来看看软链接的特点。

    [root@localhost ~]# touch check
    #建立源文件
    [root@localhost ~]# ln -s /root/check /tmp/check-soft
    #建立软链接文件
    [root@localhost ~]# ll -id /root/check /tmp/check-soft
    262154 -rw-r--r-- 1 root root 0 6月 19 11:30 /root/check
    917507 lrwxrwxrwx 1 root root 11 6月 19 11:31 /tmp/ check-soft -> /root/check
    #软链接和源文件的 inode 号不一致,软链接通过 -> 明显地标识出源文件的位置
    #在软链接的权限位 lrwxrwxrwx 中,l 就代表软链接文件
    

    软链接完全可以当作 Windows 的快捷方式来对待,它的特点和快捷方式一样,我们更推荐大家使用软链接,而不是硬链接。

    大家在学习软链接的时候会有一些疑问:Windows 的快捷方式是由于源文件放置的位置过深,不容易找到,建立一个快捷方式放在桌面,方便查找,那 Linux 的软链接的作用是什么呢?

    笔者个人觉得,软链接主要是为了照顾管理员的使用习惯。比如,有些系统的自启动文件 /etc/rc.local 放置在 /etc 目录中,而有些系统却将其放置在 /etc/rc.d/rc.local 中,那么干脆对这两个文件建立软链接,不论你习惯操作哪一个文件,结果都是一样的。

    如果你比较细心,则应该已经发现软链接和源文件的 inode 号是不一致的,我们也画一张示意图来看看软链接的原理,如图 3 所示。

    软链接示意图

    软链接和硬链接在原理上最主要的不同在于:硬链接不会建立自己的 inode 索引和 block(数据块),而是直接指向源文件的 inode 信息和 block,所以硬链接和源文件的 inode 号是一致的;而软链接会真正建立自己的 inode 索引和 block,所以软链接和源文件的 inode 号是不一致的,而且在软链接的 block 中,写的不是真正的数据,而仅仅是源文件的文件名及 inode 号。

    我们来看看访问软链接的步骤和访问硬链接的步骤有什么不同。

    1. 首先找到根目录的 inode 索引信息,然后判断用户是否有权限访问根目录的 block。
    2. 如果有权限访问根目录的 block,就会在 block 中查找到 /tmp/ 目录的 inode 号。
    3. 接着访问 /tmp/ 目录的 inode 信息,判断用户是否有权限访问 /tmp/ 目录的 block。
    4. 如果有权限,就会在 block 中读取到软链接文件 check-soft 的 inode 号。因为软链接文件会真正建立自己的 inode 索引和 block,所以软链接文件和源文件的 inode 号是不一样的。
    5. 通过软链接文件的 inode 号,找到了 check-soft 文件 inode 信息,判断用户是否有权限访问 block。
    6. 如果有权限,就会发现 check-soft 文件的 block 中没有实际数据,仅有源文件 check 的 inode 号。
    7. 接着通过源文件的 inode 号,访问到源文件 check 的 inode 信息,判断用户是否有权限访问 block。
    8. 如果有权限,就会在 check 文件的 block 中读取到真正的数据,从而完成数据访问。

    通过这个过程,我们就可以总结出软链接的特点(软链接的特点和 Windows 中的快捷方式完全一致)。

    • 不论是修改源文件(check),还是修改硬链接文件(check-soft),另一个文件中的数据都会发生改变。
    • 删除软链接文件,源文件不受影响。而删除原文件,软链接文件将找不到实际的数据,从而显示文件不存在。
    • 软链接会新建自己的 inode 信息和 block,只是在 block 中不存储实际文件数据,而存储的是源文件的文件名及 inode 号。
    • 软链接可以链接目录。
    • 软链接可以跨分区。

    我们测试一下软链接的特性。

    root@localhost ~]# echo 111>>/root/check
    #修改源文件
    [root@localhost ~]# cat /root/check
    111
    [root@localhost ~]# cat /tmp/check-soft
    111
    #不论是源文件还是软链接文件,数据都发生改变
    [root@localhost ~]# echo 2222 >>/tmp/check-soft
    #修改软链接文件
    [root@localhost ~]# cat /tmp/check-soft
    111
    2222
    [root@localhost ~]# cat /root/check
    111
    2222
    #不论是源文件还是软链接文件,数据也都会发生改变
    [root@localhost ~]# rm -rf/root/check
    #删除源文件
    [root@localhost ~]# cat /tmp/check-soft
    cat: /tmp/check-soft:没有那个文件或目录
    #软链接无法正常使用
    

    软链接是可以链接目录的,例如:

    [root@localhost ~]# mkdir test
    #建立源目录
    [root@localhost ~]# ln -s /root/test/ /tmp/
    [root@localhost ~]# ll -d /tmp/test
    lrwxrwxrwx 1 root root 11 6月 19 12:43 /tmp/test->/root/test/
    #软链接可以链接目录
    
    展开全文
  • SQL Server 2012建立链接服务器

    千次阅读 2017-07-01 09:22:02
    我们的首选方案是在两个服务器之间建立链接服务器,下面介绍下如何建立链接服务器。我需要做的事情是,我需要定时的全量的把Server one的数据插入到Server Two里去。所以这里就涉及到需要把Serve
  • 在sql server 数据库上创建链接服务器,连接oracle数据库,访问接口需要设置为...相当庞大,如果仅仅是为了建立链接服务器,完全没必要装这么个庞然大物。其实我们只需要下载ODAC压缩包即可。 下面总结如何注册:“...
  • 首先要弄清楚,在Linux系统中,内核为每一个新创建的...链接是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法。Linux中包括两种链接:硬链接(Hard Link)和软链接(Soft Link),软链接又称为符号链接(S
  • 但是在创建对等链接的过程中遇到了一个问题,如下图。 从截图来看上海地域VPC的CIDR为:172.17.0.0/16,成都地域VPC的CIDR为:172.17.0.0/16。2个地域的VPC的CIDR一样所以导致无法建立对等链接,此限制腾讯云也做...
  • 在sql server 数据库上创建链接服务器,连接oracle数据库,访问接口需要设置为...相当庞大,如果仅仅是为了建立链接服务器,完全没必要装这么个庞然大物。其实我们只需要下载ODAC压缩包即可。 下面总结如何注册:“...
  • HTML中如何使用JavaScript创建链接

    千次阅读 2020-04-09 16:22:58
    给定一个HTML文档,如何使用JavaScript创建链接,并将其添加到文档中?...● 创建一个文本节点,其中包含一些将显示为链接的文本。 ● 将文本节点附加到锚<a>元素。 ● 设置<a>元素的title和hre...
  • 使用ln命令建立链接 该命令用于在文件或文件夹间创建链接,功能与windows下的快捷方式类似,但功能更强大。 链接分硬链接和符号链接两种。建立硬链接时,链接文件与被链接文件必须位于同一个文件系统中,并且不能...
  • 一、创建完整克隆(F)/创建链接克隆(L) 完整克隆是原始虚拟机当前状态的完整副本。此副本虚拟机完全独立,但需要较多的存储磁盘空间。 链接克隆是对原始虚拟机的引用,所需的存储磁盘空间较少。但是,必须能够...
  • 本文转自:sql server 数据库创建链接服务器访问另外一个sql server 数据库 继上篇在sql server中创建链接服务器访问oracle数据库:http://www.cnblogs.com/527289276qq/p/4770379.html 本文介绍在sql server中...
  • SQL2005如何建立链接服务器

    千次阅读 2008-01-24 09:38:00
    两个 SQL2005 怎么建立链接服务器! --这个是2000的,估计差不多. 不同服务器数据库之间的数据操作 --创建链接服务器 exec sp_addlinkedserver ITSV , , SQLOLEDB , 远程服务器名或ip地址 exec sp_addlinkedsrvlogin ...
  • ln(即link) 的功能是为某一个文件在另外一个位置建立一个同步的链接。有两种链接方式,一种是硬链接(hard link),另一种是符号链接(symbolic link),又称软链接。硬链接和原有文件是存储在同一物理地址的两个...
  • SqlServer创建链接服务器(作用等效Oracle的dblink)
  • 不同SqlServer数据库之间创建链接

    千次阅读 2018-05-14 17:35:18
    总共分为2步: 1、创建服务器链接 2、创建数据库链接具体步骤:1、创建服务器链接EXEC sp_addlinkedserver 'dbOther', --服务器别名 '', --默认 'SQLNCLI', --默认192.168.4.4' ; --数据源(要连接的数据库...
  • linux--创建链接

    千次阅读 2019-05-23 16:01:59
    实例:ln -s /home/gamestat /gamestat linux下的软链接类似于windows下的快捷方式 ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,...值得注意的是执行命令的时候,应该是a目录已经建立,目录...
  • linux创建链接文件

    千次阅读 2012-04-11 15:42:51
    ln [选项] 目标 [链接名] ...硬链接时,链接文件和被链接文件必须在同一个文件系统,并且不能创建指向目录的硬链接。 符号链接就没有这个问题。 默认为硬 链接。 符号链接的选项为-s: ln -s xxx x
  • SQL创建链接服务器

    千次阅读 2014-01-20 22:42:19
    创建MySQL的链接服务器: use master go -- 删除链接服务器,如果存在此链接服务器 if exists(select * from sysservers where srvid != 0 and srvname='MYSQLLINK') EXEC master.dbo.sp_dropserver @...
  • 创建链接服务器: 1.如果链接对象数据库类型为sqlserver 在采集服务器数据库连接中点击服务器对象 右击链接服务器,新建链接服务器 常规中填写连接服务器名称(三方服务器数据库IP),服务器类型选择sqlserver...
  • 链接建设初学者指南(第2章 如何建立链接)1. 添加链接将您的网站提交到企业目录为您的企业创建社交资料博客评论2. 请求链接3.购买链接私人博客网络Fiverr链接卖家垃圾邮件4. 赚取链接5. 保留链接链接回收修复有链接...
  • Okhttp之RealConnection建立链接简单分析

    千次阅读 2017-07-14 22:20:59
    RealConnect 建立TCP链接简单说明
  • LN命令主要用于在文件之间建立链接 目前有四种使用方式: 1.ln [OPTION] ... [-T] TARGET LINK_NAME(第1表格)2.ln [选项] ...目标(第2表格)3.ln [选项] ...目标...目录(第3表) )4.ln [OPTION] ... -t ...
  • SQL Server 创建链接服务器

    千次阅读 2018-10-25 13:45:25
    最近需要从另一台服务器的数据库匹配数据过来,写好脚本后执行发现报错: 消息 7202,级别 11,状态 2,第 1 行 ...所以记录一下第一次做数据库的链接服务器。 1、在数据库上找到‘链接服务’ 2、...
  • 本主题说明如何通过使用 SQL Server Management Studio 或 Transact-SQL 创建链接服务器和访问来自其他 SQL Server 的数据。 通过创建链接服务器,您可以使用来自多个数据源的数据。 该链接服务器不必是其他 SQL ...
  • mysql创建链接数据库

    千次阅读 2018-08-08 13:39:59
    在本地建立Federate表后是无法直接读取的,会出现如下错误: 1429 - Unable to connect to foreign data source: Can't connect to MySQL server on 'hostname'   这是因为本地数据库没有权限查询远程...
  • 在使用SQL Service 2005/2008 创建链接服务器时,有出现过:"消息 15429,级别 16,状态 1,过程 sp_addlinkedserver,第 42 行'(null)' 是无效的产品名称。"的问题,从该错误提示上来看,主要是创建链接服务器的时候...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,177,321
精华内容 870,928
关键字:

创建链接