首先两个服务器之间要能相互通讯,也就是能ping命令能通。平时我们连接数据库时,经常都是用的ip登陆,但是发布的时候不能这样,必须用服务器名称。
如果在不同网段的两台数据库服务器,可以在两台服务器hosts文件中添加对应的IP地址和主机名。
在旧服务器上,打开SQL Server数据库软件,进行发布SQL数据库。
1、旧服务器上,找到复制--本地发布,右击新建发布。
2、选择需要发布的数据库名称。
3、选择事务发布。
4、在此数据库中,查看表,是否都可以正常的被发布
5、发现是由于这些表中没有主键,需要给这三张表设置主键。
6、设置主键。
8、发现还有一个表无法发布。
9、查看原因。
10、需要将此表中的,阻止保存要求重新创建表的更改项勾选去掉。
11、去掉后,发现此表可以正常设置主键。
12、可以看到所有的表都可以正常发布了。
13、下一步。
14、选择添加。
15、选择立即创建快照并使快照保持可用状态,以初始化订阅。
16、选择安全设置。
17、输入数据库的sa用户名和密码。
18、选择下一步。这时要注意,需要将数据库的代理服务开启,和SQL browser服务开启。
19、创建发布。
20、新建一个发布名称。
21、发布成功。
22、发布的同时,要保证如下此SQL目录可读写。
1、要新服务器上,找到SQL Server代理服务器
1、首先打开cmd直接输入ping命令回车,就可以看到系统给出的最详细的说明了:
2、ping最常用的就是ping加域名了,方法就是ping加一个空格,后面跟域名即可:
3、回车以后显示时间有秒数说明是能ping通的:
4、另外还可以在pingip地址,就是直接在ping后面加ip地址就行:
5、接着可以在ping后面加参数即可,比如下面加了个t参数就可以一直ping:
6、如果在使用ping的过程中,想停止ping,直接按ctrl+C快捷键打断即可。以上就是ping命令的详细用法:
客户端能ping通,但是连不上SQL SERVER数据库,是设置错误造成的,解决方法如下:
1、首先在桌面创建一个txt文件,并将文件后缀改成“.udl”。
2、双击新创建的“.udl”文件,进入后选择“提供程序”tab页,选择“Microsoft OLE DB Provider for SQL Server”。
3、进入“连接”tab页,在“1.选择或输入服务器名称(E)”输入“.”,然后选择“2.输入登录服务器的信息”,在“第3”选择“在服务器上选择数据库”。
4、在“连接”tab页,点击右下角“测试连接”按钮,测试是否连接成功。
5、最后当“测试成功”后,用记事本打开“.udl”文件,获取连接字符串,如图。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)