最近在学习SQL SERVER的高级复制技术的时候,遇到一个小问题,就是用本地SQL SERVER连接服务器的数据库时,在查看复制功能的发布服务器时,连接不上,弹出一个错误提示框架,如下:

原来在自己本地的实例是一切操作正常的,一连接到远程服务器时就出现这个问题,后来在网上找了下,发现有这两种情况:
一、自己本身的计算机名称修改过,导致与服务器不一致。
二、在直接用IP地址连接远程服务器时,如果不用别名来连接的话,就会出现上面这个错误提示框。

第一种情况下:
在SQL SERVER里面执行下面语句:
use master
go
select @@servername;
select serverproperty('servername')
使用上面的语句查询服务器的名称和实际计算机的名称,如果两者不一致,就需要修改。
不一致就执行下面的语句:
-- 将"服务器名", 修改为正确的计算机名
EXEC sp_dropserver '服务器名[/命名实例名]'; -- 即旧的计算机名
GO
EXEC sp_addserver '计算机名[/命名实例名]', 'local'; -- 即新的计算机名

go

修改完后,重启SQL SERVER服务。

第二种情况下:
为远程服务器增加“别名”,使用别名代替IP地址来连接远程数据库服务器。(我自己用的是SQL SERVER2012)
打开SQL SERVER2012的配置管理器,定位到“别名”服务选项,如下:

右键--->新建别名:

这里的这个"别名"就用服务器名称,就是用上面的SQL 语句查询出来的名称:(select @@servername;),IP地址就是这台服务器的访问地址。

接着在本机的hosts添加相应的IP地址和别名:
C:\Windows\System32\drivers\etc

hosts:

IP地址 别名

例如:

172.168.1.15 sniper

修改完,保存.

都修改完后,重启一下SQL SERVER服务。

再次连接的时候,使用“别名”代替IP地址去连接服务器即可:

至此,问题解决!

(后来的一些测试中,我发现不用别名,只要知道服务器的具体名称,一样可以连接)

转自:http://blog.itpub.net/29151695/viewspace-1181202/

转载于:https://www.cnblogs.com/yubufan/p/10950035.html

发布订阅--SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名...相关推荐

  1. SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名转...

    "SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名" 2014-06-12 12:01:10 最近在学习SQL SERVER的高级复制技术的时候, ...

  2. [解决方案]sql server复制需要有实际的服务器名称才能连接到服务器

    在配置数据同步的时候,要求相互同步的两台机器的数据库必须通过默认实例名称进行连接.如果你的默认实例已经删掉了,在当前实例上进行新建发布操作时候,会提示你:"由于未在SqlServer的此实例 ...

  3. SQL Server复制需要有实际的服务器名称才能连接到服务器

    SQL Server 2005/2008 配置 Transactional  Replication 过程中,出现如下异常信息. 异常信息: Replication.Utilities ------- ...

  4. SQL Server复制需要有实际的服务器名称才能连接到服务器 错误解决方案

    SQL Server 2005/2008 配置 Transactional  Replication 过程中,出现如下异常信息. 异常信息: Replication.Utilities ------- ...

  5. SQL Server 复制需要有实际的服务器名称才能连接到服务器

    条件:以云端服务器作为主服务器进行合并复制,在连接到服务器时提示"SQL Server 复制需要有实际的服务器名称才能连接到服务器",网上百度后说要新建别名.以为是在云端服务器上新 ...

  6. SQL Server复制需要有实际的服务器名称才能连接到服务器 错误解决方案

    SQL Server复制需要有实际的服务器名称才能连接到服务器 错误解决方案 参考文章: (1)SQL Server复制需要有实际的服务器名称才能连接到服务器 错误解决方案 (2)https://ww ...

  7. SQL Server 2008及以上版本出现”SQL Server 复制需要有实际的服务器名称才能连接到服务器...“的问题解决...

    出现如下错误: 这是由于安装时的计算机名更改导致会出现如上的错误. 解决方法: 1.SQL方式: 1)先执行如下脚本,看下名称是否一致 use master go select @@servernam ...

  8. sql 2008 找不到本地服务器名称,出现在 sys.servers 中找不到服务器 apos;***\SQLEXPRESS’。请验证指定的服务器名称是否正确的解决方法 – 龙生时代...

    错误:Microsoft OLE DB Provider for SQL Server 错误 '80004005' 在 sys.servers 中找不到服务器 'SUNMAY2008\SQLEXPRE ...

  9. 计算机许可管理器服务器名称是什么意思,部署 - 安装后的许可证服务器是什么?...

    解决方案: 创建Autodesk部署后,安装类型和指定的服务器名称将存储在MST文件中.请勿尝试手动编辑此文件.更改服务器名称的正确方法是使用在部署的\ Tools文件夹中创建和修改部署快捷方式: \ ...

最新文章

  1. Strong Consistency, 强一致性技术概述
  2. 致创业者:APP已死 服务永生
  3. hough变换检测圆周_hough变换原理以及实现(转载)
  4. 十二、Promise的学习笔记(Promise的基本使用、链式编程、all())
  5. PyQt5+PIL模块实现图片批量处理器
  6. Flume篇---Flume安装配置与相关使用
  7. 人工智能+社交 csdn_关于AI和社交媒体虚假信息,我们需要尽快进行三大讨论
  8. WPS安装自定义项安装程序出错问题
  9. OBS 进阶之 DXGI 采集屏幕流程,并如何修改为自己的光标
  10. 笔记20210518正则表达式和面向对象
  11. L9954LXP_特殊功能,车门模块驱动器
  12. react实现问卷调查
  13. php liger 表格排序,LigerUI之grid表格点击表头标题排序实现
  14. 树莓派制作家用服务器,树莓派搭建家用小型NAS服务器
  15. Window SendMessage,PostMessage分析
  16. 如何在Windows 10中管理UAC的教程
  17. 数据结构专题——虚树
  18. sql查询去除重复项
  19. . netcore 的优点
  20. 近红外 CMOS 相机

热门文章

  1. python【蓝桥杯vip练习题库】ALGO-50 数组查找及替换
  2. (最短路径算法整理)dijkstra、floyd、bellman-ford、spfa算法
  3. at指令 fpga_FPGA毕设系列 | 无线通信
  4. python project_GitHub - DeqianBai/Python-Project: A series of python projects
  5. 网络营销外包——网站搜索框设计不同人群网络营销外包有不同设计
  6. 网站优化数据分析不建议你遗落这三点
  7. python的head函数_python – 是否有一个pandas函数来显示第一个/最后一个n列,如.head().tail()?...
  8. mysql error manager,MYSQL Starting MySQL. ERROR! Manager of pid-file quit without updating file
  9. oracle数据库dba密码,Oracle数据库的找回DBA账户的密码
  10. 多线程处理list_数组两元素的最大差:从暴力到多线程