当客户端远程连接到SQLServer2012时,会提示在建立连接时出现与网络相关或特定于实例的错误。找不到或无法访问服务器。请验证实例名称是否正确,以及SQLServer是否配置为允许远程连接。错误:53。
无法远程连接到sqlserver2012数据库,主要原因是没有打开TCP/IP服务。首先,我们打开SQLServer配置管理器。
弹出“SqlServerConfigurationManager”管理窗口,点击切换到“SQLServer网络配置”选项。
在展开的列表中点击SQL实例,本例为“Protocol of SQLEXPRESS”,右键点击右窗格中的TCP/IP项,在弹出菜单中选择“Enable”启用TCP/IP协议。
弹出“警告”对话框,提示这些更改需要在SQL服务重新启动后生效。单击“确定”按钮。
点击切换到“SQLNativeClient11.0配置”界面,选择“客户端协议”选项,然后在右窗格中启用“TCP/IP”选项。
切换到“SQLServer服务”选项,右键单击右窗格中的“SQLServer”,在弹出菜单中选择“重启”,重启SQL服务。
启动SQL客户端,输入远程数据库的IP地址、用户名和密码,然后单击Connect按钮连接到远程数据库。
特别提示
除了以上操作,我们还需要检查数据库是否允许远程连接。在“数据库服务器属性”对话框中,选择“连接”选项,并确保选中右侧列表中的“允许远程连接到此服务器”复选框。