发布订阅--SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名...
最近在学习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复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名...相关推荐
- SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名转...
"SQLServer复制需要有实际的服务器名称才能连接到服务器,请指定实际的服务器名" 2014-06-12 12:01:10 最近在学习SQL SERVER的高级复制技术的时候, ...
- [解决方案]sql server复制需要有实际的服务器名称才能连接到服务器
在配置数据同步的时候,要求相互同步的两台机器的数据库必须通过默认实例名称进行连接.如果你的默认实例已经删掉了,在当前实例上进行新建发布操作时候,会提示你:"由于未在SqlServer的此实例 ...
- SQL Server复制需要有实际的服务器名称才能连接到服务器
SQL Server 2005/2008 配置 Transactional Replication 过程中,出现如下异常信息. 异常信息: Replication.Utilities ------- ...
- SQL Server复制需要有实际的服务器名称才能连接到服务器 错误解决方案
SQL Server 2005/2008 配置 Transactional Replication 过程中,出现如下异常信息. 异常信息: Replication.Utilities ------- ...
- SQL Server 复制需要有实际的服务器名称才能连接到服务器
条件:以云端服务器作为主服务器进行合并复制,在连接到服务器时提示"SQL Server 复制需要有实际的服务器名称才能连接到服务器",网上百度后说要新建别名.以为是在云端服务器上新 ...
- SQL Server复制需要有实际的服务器名称才能连接到服务器 错误解决方案
SQL Server复制需要有实际的服务器名称才能连接到服务器 错误解决方案 参考文章: (1)SQL Server复制需要有实际的服务器名称才能连接到服务器 错误解决方案 (2)https://ww ...
- SQL Server 2008及以上版本出现”SQL Server 复制需要有实际的服务器名称才能连接到服务器...“的问题解决...
出现如下错误: 这是由于安装时的计算机名更改导致会出现如上的错误. 解决方法: 1.SQL方式: 1)先执行如下脚本,看下名称是否一致 use master go select @@servernam ...
- sql 2008 找不到本地服务器名称,出现在 sys.servers 中找不到服务器 apos;***\SQLEXPRESS’。请验证指定的服务器名称是否正确的解决方法 – 龙生时代...
错误:Microsoft OLE DB Provider for SQL Server 错误 '80004005' 在 sys.servers 中找不到服务器 'SUNMAY2008\SQLEXPRE ...
- 计算机许可管理器服务器名称是什么意思,部署 - 安装后的许可证服务器是什么?...
解决方案: 创建Autodesk部署后,安装类型和指定的服务器名称将存储在MST文件中.请勿尝试手动编辑此文件.更改服务器名称的正确方法是使用在部署的\ Tools文件夹中创建和修改部署快捷方式: \ ...
最新文章
- Strong Consistency, 强一致性技术概述
- 致创业者:APP已死 服务永生
- hough变换检测圆周_hough变换原理以及实现(转载)
- 十二、Promise的学习笔记(Promise的基本使用、链式编程、all())
- PyQt5+PIL模块实现图片批量处理器
- Flume篇---Flume安装配置与相关使用
- 人工智能+社交 csdn_关于AI和社交媒体虚假信息,我们需要尽快进行三大讨论
- WPS安装自定义项安装程序出错问题
- OBS 进阶之 DXGI 采集屏幕流程,并如何修改为自己的光标
- 笔记20210518正则表达式和面向对象
- L9954LXP_特殊功能,车门模块驱动器
- react实现问卷调查
- php liger 表格排序,LigerUI之grid表格点击表头标题排序实现
- 树莓派制作家用服务器,树莓派搭建家用小型NAS服务器
- Window SendMessage,PostMessage分析
- 如何在Windows 10中管理UAC的教程
- 数据结构专题——虚树
- sql查询去除重复项
- . netcore 的优点
- 近红外 CMOS 相机
热门文章
- python【蓝桥杯vip练习题库】ALGO-50 数组查找及替换
- (最短路径算法整理)dijkstra、floyd、bellman-ford、spfa算法
- at指令 fpga_FPGA毕设系列 | 无线通信
- python project_GitHub - DeqianBai/Python-Project: A series of python projects
- 网络营销外包——网站搜索框设计不同人群网络营销外包有不同设计
- 网站优化数据分析不建议你遗落这三点
- python的head函数_python – 是否有一个pandas函数来显示第一个/最后一个n列,如.head().tail()?...
- mysql error manager,MYSQL Starting MySQL. ERROR! Manager of pid-file quit without updating file
- oracle数据库dba密码,Oracle数据库的找回DBA账户的密码
- 多线程处理list_数组两元素的最大差:从暴力到多线程