"SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名" 2014-06-12 12:01:10

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

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

第一种情况下:
在SQL SERVER里面执行下面语句:

use master

go

select @@servername;

select serverproperty('servername')

使用上面的语句查询服务器的名称和实际计算机的名称,如果两者不一致,就需要修改。
不一致就执行下面的语句:

sp_dropserver 'old_server_name' go sp_addserver 'current_computer_name','local'

修改完后,重启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地址去连接服务器即可:

至此,问题解决!

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

转载于:https://www.cnblogs.com/lhyqzx/p/5203066.html

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

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

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

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

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

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

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

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

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

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

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

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

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

  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. mysql分组取日期最大的记录_mysql 分组 group by, 排序 取每条记录中,时间最大
  2. Qt Creator 代码自动补全设置
  3. 关于iframe嵌套、动态获取iframe内的url、父页面重定向-2
  4. [Qt入门] QPushButton创建
  5. bootstrap组件
  6. Kubernetes-Service服务(十一)
  7. TCP/IP 四层模型
  8. Java拷贝(赋值、浅拷贝、深拷贝)
  9. 2016年 企业IT管理员需要做好这些准备
  10. php ddos防御,网站防御DDOS的PHP代码
  11. java jsch执行脚本_JSch远程执行脚本
  12. 小白 Linux 云计算怎么学,都要学什么?---超详细---
  13. 经典的日语歌曲被翻唱成国语
  14. Three.js学习四——模型导入
  15. 银河麒麟高级服务器部署glusterfs
  16. 福州大学数据科学与计算机学院分数,2021福州大学录取分数线-福州大学分数线-2021福州大学录取查询网址...
  17. 2009年8月8号日志
  18. Javascript夯实基础01
  19. Android系统服务(SystemService)简介
  20. 黑板和计算机的英语怎么读,英语中各种类型的数字到底该怎么读?敲黑板!每一个都是重点!...

热门文章

  1. Linux使用SSH上传下载文件,linux下用ssh上传,下载文件
  2. python3 logging模块中文乱码_Python logging模块写入中文出现乱码
  3. python数字转字符串_python中如何将数字转字符串
  4. list -- set方法——替换列表中指定位置的元素
  5. Perl中删除或替换字符串中特殊字符(如空格)的方法
  6. 【转】深入分析 Parquet 列式存储格式
  7. 国科微电子:芯片将是国内企业下一个发力点
  8. C、C++用指针引用的差异
  9. spring interceptor 拦截方法,判断用户是否存在
  10. Daily scrum 12.19