当程序启动时,如果无法连接数据库,程序会报异常,无法正常启动。
此时需要管理员到后台检查程序的配置文件(程序根目录下appsetting.json)是否存在异常,或者数据库所在服务器是否有所变更。
本文列举了一些常见的报错和解决方案,供技术人员参考,修正完错误后,请重启站点应用服务。
异常信息类似于:
A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.
解决方案:
1.检查数据库连接字符串中数据库IP或名称是否正确,特别是同一服务器中有多个数据库实例的情况下要特别注意实例名称。
2.检查数据库端口是否是默认端口,如果不是请在连接字符串中加上指定端口。
3.检查数据库所在服务器是否开启了防火墙,或者是否有其他安全软件对数据库端口进行了隔离。
4.如果是独立部署的数据库服务器,请检查数据库配置项中是否已允许远程连接。
5.检查数据库服务是否正常运行。
注意:json文件中反斜杠"\"是一个转义字符,如果数据库连接中存在反斜杠,请输入两个反斜杠“\\”代替。
用户 'mes' 登录失败。
解决方案:
1.检查数据库用户“mes”是否存在,且赋予了其相对应的访问权限。
2.检查数据库用户“mes”的连接密码,是否能够正常登录。
3.检查数据库用户“mes”是否被强制启用了安全策略,密码是否已经过期。
以上“mes”用户名只是一个例子,也适用于其他用户名。