如何查看数据库服务器IP地址和名称?
如果你发现数据库连接出现问题,可能是因为原来使用的是UNC地址连接SQL Server,更改后该名称在工作组中失效。解决这个问题的建议是,在连接数据库时,将服务器名称或服务器地址直接替换为该SQL Server服务器的IP地址。这样可以直接通过IP进行连接,避免因名称解析问题导致的连接失败。
如果你发现数据库连接出现问题,可能是因为原来使用的是UNC地址连接SQL Server,更改后该名称在工作组中失效。解决这个问题的建议是,在连接数据库时,将服务器名称或服务器地址直接替换为该SQL Server服务器的IP地址。这样可以直接通过IP进行连接,避免因名称解析问题导致的连接失败。
确实是很多新手容易踩的坑,用别名连接偶尔抽风排查起来很麻烦。不过建议最好还是在客户端配置DNS或者hosts文件来固定解析,毕竟直接写IP虽然能解决眼前问题,但万一IP变了或者有多网卡环境,还是会有隐患,不过对于工作组环境来说,直接上IP确实是最省心的办法。
确实,在纯IP组网或者DNS解析不稳定(比如没有配HOSTS文件,或者DNS服务挂了)的环境里,用IP直连是最稳的。不过楼主注意一下,如果数据库服务器重启后IP变了(动态DHCP),那这连接就又断了。生产环境建议还是在配置里把IP写死,或者用静态IP分配,别光靠改连接字符串这种临时办法。