SQLServer有一个错误:1326错误(Manager不能连接到远程数据库)问题解决方案
SQL Server出现错误:1326错误当我们使用SQL Server时,我们会遇到使用SQL Server Management Studio不连接远程数据库实例的问题。
在建立到服务器的连接时发生了一个错误。
(提供者:命名管道提供程序,错误:40 -无法打开到SQL的连接)
在建立到服务器的连接时发生了一个错误。当连接到SQL Server 2005时,此故障可能是由于默认设置下SQL Server不允许远程连接造成的。(提供者:命名管道提供程序无法打开错误:40 -连接到SQL Server(微软)SQL Server,错误:1326)
上面的英文译文可能不是数据库之间的连接,因为命名管道提供程序是错误的。事实上,这是一个典型的数据库服务器设置问题,可能在局域网或广域网中遇到。我们只需要配置一些数据库服务器来解决这个问题,看看具体的步骤。
步骤1:确保服务器端数据库服务已经启动
开始->所有程序->微软打开SQL SQL Server 2008 ->设置工具,服务器配置管理器,单击SQL Server服务数据库服务已启动,如果服务没有打开,手动。当然,你也可以通过点击开始>控制面板> Windows管理工具->服务,以查看数据库服务已启动。如果服务器与你的机器是在同一网络中,您还可以查看所有可用的SQL Server服务器在网络订购sqlcmd -L(注1大写)。
第二步:在SQL Server配置中启用TCP/IP
多个SQLServer服务器通过网络进行通信,该网络由TCP/IP支持。为了使SQL Server服务器是远程连接,我们必须确保TCP / IP已被激活,按步骤实施前,打开SQL Server配置管理器,然后打开SQL Server的网络配置,选择你要设置的数据库,然后单击TCP / IP,右键单击启用。如果必要时,您还可以启用命名管道。记住,所有的改变效应必须考虑后重新启动SQL Server服务!
第三步:在Windows防火墙中打开SQL Server的端口号
很多时候,当我们对数据库服务器本身做了很多设置之后,我们仍然不能成功地建立远程连接。我们需要考虑是否有防火墙做错事。默认情况下,许多端口号和服务是通过防火墙禁止不能远程访问或执行,和SQL Server的默认端口号也不例外。我们应该重新添加Windows防火墙例外的SQL Server。除非人修改SQL Server的默认端口号是1433,和端口号添加到Windows防火墙。如果SQL Server的命名实例,则SQL Server浏览器也应该被添加到Windows防火墙。(命名实例的SQL Server将稍后介绍)
打开Windows控制面板并选择Windows防火墙>更改设置>异常- >添加端口
单击添加端口…填充弹出对话框:
名称:SQL
端口号:1433
协议:选择TCP
第四步:启用SQL Server Manager中的远程连接
数据库管理员通常忽略此步骤。如果数据库远程连接未启用,数据库实例只能在本地连接,但不能远程连接。启用远程连接也是非常重要的。禁止在默认设置中使用远程连接。如下所示,打开SQL Server Management Studio,右键单击数据库实例并选择属性菜单。
在打开的窗口中,选择左侧的连接,然后检查允许远程连接到该服务器。
第五步:启用SQLServer浏览器服务
如果没有安装SQL Server的默认实例的名称,而不是自定义实例名称,并没有一个特定的TCP / IP端口号,然后SQL Server仍不能按照我们之前描述支持远程连接。但如果您启用SQL浏览器服务,你可以使用动态TCP / IP端口号远程SQL服务器的连接,使SQL浏览器服务很简单,功能类似于SQL Server的SQL服务器,配置管理SQL Server浏览器中单击右键,然后选择启用。启用该服务将影响所有服务器上安装SQL Server实例。
第六步:创建一个防火墙的sqlbrowser.exe应用例外
正如我们前面提到的,自定义命名的SQL Server实例支持远程连接,并sqlbrowser服务需要启用。Windows防火墙可能会阻止该服务执行。因此,我们必须添加在Windows防火墙例外sqlbrowser服务。
首先,找到路径在服务器上安装的sqlbrowser.exe程序,如C:程序文件微软SQL服务器 90 共享 sqlbrowser.exe.if你不知道SQL Server的安装,你可以在Windows搜索文件名。类似的方法我们介绍了防火墙添加TCP / IP端口号SQL的防火墙,防火墙例外的sqlbrowser.exe应用。
最后:重新创建数据库别名。
它是共同创建一个SQL Server别名和在应用程序中使用它。使用数据库别名可以确保一旦数据库变化的位置,如更换新服务器,IP地址的变化,等等,在应用程序的数据库连接字符串不需要修改。否则,如果你更改数据库的位置,你必须通知使用数据库的源代码或配置文件中修改连接字符串的所有应用程序,这是不可能的。因此,它是配置一个数据库别名连接字符串一个非常明智的选择。此外,您可以使用相同的别名来点不同的数据库实例。当修改别名参数时,您可以立即在数据库之间切换。创建数据库别名非常简单,它是通过在SQLServer配置管理器中选择别名来创建的。
他说:sqlservr.exe服务PID是1760, 1433端口号的职业,检查端口是否被占用,可以使用telnet localhost 1433查看,而且通过netstat IP找到1433|具体谁占领。总结:1。,看看用户名和密码;2、二如果远程连接是允许的;3,三,看看防火墙保护1433。(如果你不知道,你可以直接关闭防火墙)。
谢谢你的阅读。我希望你能帮助你,谢谢你对这个站的支持。