sql - 如何在远程服务器上创建到本地PC的链接服务器

标签 sql sql-server sql-server-2012 sql-server-2016 linked-server

如何添加从远程 SQL Server 链接到 SQL Server Express 本地实例建立连接的链接服务器?本地是指我与 SQL Server Express 实例一起使用的 PC,远程是指我使用 SSMS 连接到的服务器。大多数网络上描述的是相反的情况 - 从远程到本地。我从该文档开始: https://learn.microsoft.com/en-us/sql/relational-databases/linked-servers/create-linked-servers-sql-server-database-engine

  1. 我是否必须将本地服务器视为远程服务器?我的意思是我必须找到链接服务器本地实例的IP地址吗?如果是,那么问题是如何找到本地服务器的必要参数以使其远程?这个查询对我来说是一个充满希望的开始 https://stackoverflow.com/a/14695530/1903793但是我得到 local_net_address、local_tcp_port 和 client_net_address 的空值。所以我陷入了困境。
  2. 请参见下图。在链接服务器字段中输入什么? .\SQLExpress 或其他一些短语。
  3. 选择SQL Server 还是其他数据源
  4. 如果是其他数据源,那么提供商呢?

enter image description here

最佳答案

如果您发现“从远程到本地”与您想要的相反,请想象您的 PC 是服务器,而服务器是本地 PC,然后选择其中之一。 假设您有 2 台机器:machine1 和 machine2。 将 machine1 上的链接服务器添加到 machine2 :只需在 machine1 上打开如上所示的新链接服务器页面。 链接服务器:(机器2 IP地址) (选)SQL服务器

enter image description here 转至安全页面并选择:使用此安全上下文进行。 并输入您从 machine2 上的 SQL Server 实例获得的用户名和密码。 enter image description here

关于sql - 如何在远程服务器上创建到本地PC的链接服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46337369/

相关文章:

sql - 删除时触发以避免悬空引用

sql-server - 更改数据捕获错误

sql-server - 如何在 SQL Server 中使用 DACPAC 将可空列更新为不可空列

sql-server - 使用 FOR JSON AUTO 语法时删除空的 json 对象

c# - 尝试将 ADO.Net 实体数据模型添加到项目时出错

sql-server - 如何在 SQL Server 中使用 OFFSET 和 Fetch 而无需 Order by

mysql - 如何编写一个触发器,在提交插入之前更新同一个表中的行?

SQL Server 2008 R2 - 具有(移动)日期的动态透视/逆透视

mysql - 从 MySQL 数据库中删除 blob

c# - 在运行时设置连接字符串 - EF Code First